Android 支付宝支付、微信支付、银联支付 整合第三方支付接入方法

什么是聚合支付 什么是聚合支付 聚合支付,又称第四方支付平台,把多家第三方支付提供的支付接口聚合到一个平台上面,来给商家或者个人来提供支付服务。 聚合支付不进行资金清算,因此无需支付牌照,其只是完成支付环节的信息流转和商户操作的承载,其在集合包括银联、支付宝、微信等主流支付方式的基础上,帮助商户降低接入成本,提高运营效率,具有中立性、灵活性、便捷性等特点。 ?为什么会出现聚合支付? 聚合支付的出现跟目前电子支付的市场有关,国内电子支付市场主要由线下收单、互联网支付、移动支付这三大部分组成。其中,移动支付发展迅猛,移动支付 阅读详情

1、该文章描述了流行的第三方支付整合的方法和文档查看地址信息等。

参考资料第三方api平台
2.总体技术要求
2.1.设计概括
针对不同的支付类型调用设置不同的jar包,方便根据不同的支付方式,支付完成上报做为jar包,根据需求集成相应的jar包。因为支付sdk需要给第三方使用,所有的支付平台只要的sign参数都需要服务器直接加密完成,将结果返回给客户端,去调起api。

支付完成上报接口
上报参数说明:

参数名称必选类型描述
order_id是String订单ID
status是int支付结果,1=成功,0=失败
product_id是String集成支付的app产品
pay_type是int支付类型,支付宝=1,微信=2,3=银联,4=和支付

微信支付
参考资料 https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=8_5
2.1.1.1.集成微信支付需要

参数名称必选类型描述
appid是String公众账号ID
partnerid是String支付结果,1=成功,0=失败
prepayid是String预支付交易会话ID
package是String扩展字段写固定值Sign=WXPay
noncestr是String随机字符串
timestamp是String时间戳
sign是String签名

参数组装格式demo
{
“appid”: “wx3fe5995cacb9b63e”,
“partnerid”: “1288820601”,
“prepayid”: “wx20160106103528a4be380d440881448989”,
“noncestr”: “4c6be569d5c342058ab1496f951b279e”,
“timestamp”: “1452047729”,
“package”: “Sign=WXPay”,
“sign”: “8F40D811230E569C979109B91552096C”
}

2.1.1.2.支付结果回调
参照微信SDK Sample,在net.sourceforge.simcpux.wxapi包路径中实现WXPayEntryActivity类(包名或类名不一致会造成无法回调),在WXPayEntryActivity类中实现onResp函数,支付完成后,微信APP会返回到商户APP并回调onResp函数,开发者需要在该函数中接收通知,判断返回错误码,如果支付成功则去后台查询支付结果再展示用户实际支付结果。注意一定不能以客户端返回作为用户支付的结果,应以服务器端的接收的支付通知或查询API返回的结果为准。代码示例如下:

publicvoidonResp(BaseRespresp){
    if(resp.getType()==ConstantsAPI.COMMAND_PAY_BY_WX){
        Log.d(TAG,"onPayFinish,errCode="+resp.errCode);
        AlertDialog.Builderbuilder=newAlertDialog.Builder(this);
        builder.setTitle(R.string.app_tip);
    }
}

由于回调需要WXPayEntryActivity 而且放在特定的包下面,jar无法帮其完成,需要集成sdk的app自己处理 WXPayEntryActivity的回调,并配置

返回结果回调中errCode值列表:

返回码必选
0支付成功
-1可能的原因:签名错误、未注册APPID、项目设置APPID不正确、注册的APPID与设置的不匹配、其他异常等。
-2无需处理。发生场景:用户不支付了,点击取消,返回APP。

支付宝支付
资料参考
https://doc.open.alipay.com/doc2/detail.htm?spm=0.0.0.0.8MCe0H&treeId=59&articleId=103662&docType=1

2.1.1.3.支付宝支付
调用支付宝需要的参数结构

partner="2088101568358171"&seller_id="xxx@alipay.com"&out_trade_no="0819145412-6177"&subject="测试"&body="测试测试"&total_fee="0.01"&notify_url="http://notify.msp.hk/notify.htm"&service="mobile.securitypay.pay"&payment_type="1"&_input_charset="utf-8"&it_b_pay="30m"&sign="lBBK%2F0w5LOajrMrji7DUgEqNjIhQbidR13GovA5r3TgIbNqv231yC1NksLdw%2Ba3JnfHXoXuet6XNNHtn7VE%2BeCoRO1O%2BR1KugLrQEZMtG5jmJIe2pbjm%2F3kb%2FuGkpG%2BwYQYI51%2BhA3YBbvZHVQBYveBqK%2Bh8mUyb7GM1HxWs9k4%3D"&sign_type="RSA"

2.1.1.4.支付宝结果回调
返回值: 本方法调用的返回结果,参数说明见“同步通知参数说明”。字符串格式,形式一般如下:

resultStatus={9000};memo={};result={partner="2088101568358171"&seller_id="xxx@alipay.com"&out_trade_no="0819145412-6177"&subject="测试"&body="测试测试"&total_fee="0.01"&notify_url="http://notify.msp.hk/notify.htm"&service="mobile.securitypay.pay"&payment_type="1"&_input_charset="utf-8"&it_b_pay="30m"&success="true"&sign_type="RSA"&sign="hkFZr+zE9499nuqDNLZEF7W75RFFPsly876QuRSeN8WMaUgcdR00IKy5ZyBJ4eldhoJ/2zghqrD4E2G2mNjs3aE+HCLiBXrPDNdLKCZgSOIqmv46TfPTEqopYfhs+o5fZzXxt34fwdrzN4mX6S13cr3UwmEV4L3Ffir/02RBVtU="}

客户端返回码

返回码含义
9000订单支付成功
8000正在处理中
4000订单支付失败
6001用户中途取消
6002网络连接出错

银联支付
2.1.1.5.银联调用app所需参数

参数名称必选类型描述
orderInfo是String订单信息为交易流水号,即TN,为商户后台从银联后台获取。
mode是String银联后台环境标识,“00”将在银联正式环境发起交易,“01”将在银联测试环境发起交易

activity 用于启动支付控件的活动对象

2.1.1.6.银联控件返回参数

返回码含义
success支付成功
fail支付失败
cancel支付取消
微信,支付宝,银联三种支付方式实现 微信,支付宝,银联三种支付方式实现,下载后的朋友,要对一些如密钥,key的值进行配置使用 立即下载

相关推荐

ABB机器人绝对精度实战:从焊接路径优化到TCP控制(附配置步骤)

本文深入探讨了ABB机器人绝对精度在焊接路径优化中的核心价值。通过对比重复定位精度,阐明绝对精度如何补偿机械误差,确保TCP在整个运动路径上的轨迹精度。文章提供了从示教器激活绝对精度功能的详细配置步骤,并分享了针对焊接抖动和实现0.2mm路径精度的进阶调优技巧,包括TCP标定、伺服参数优化与系统维护。

weixin_29053073的博客 350

第三方支付之支付宝支付

App开发中用到的支付有支付宝、微信、银联卡、pos等,但最常见的方式就是支付宝和微信支付,尤其电商项目。闲来没事总结一下,以下是集成支付宝支付的个人心得。App添加支付宝支付功能,需要满足两点条件。1:签约成为支付宝商户签约地址:https://b.alipay.com/, 只有成为签约商户的开发者才能具备集成支付宝app支付的资格。 签约资料:1)营业执照 2)APP说明文档 3)商户经营信息、

fengyongge的专栏 2448

告别实车测试:手把手教你用Vector VT平台搭建OBC/DCDC的HIL测试台架

本文详细介绍了如何利用Vector VT平台搭建新能源汽车OBC/DCDC的HIL测试台架,涵盖硬件选型、模型部署到自动化测试的全流程。通过HIL仿真测试技术,工程师可以高效验证动力域关键部件,大幅缩短开发周期并降低成本,特别适合新能源汽车三电系统的开发验证。

weixin_42659194的博客 338

微信支付-----统一下单接口对接

    本以为没有机会接触鼎鼎大名的支付宝和微信接口(公司本身是做第三方支付的),最近由于一个售货机项目需要对接银联,支付宝和微信接口,因为我自身已经对接了银联,之后根据安排,由我对接微信的相关接口。话不多说,让我们开启踩坑之旅。      对接微信支付接口准备工作:      1.微信支付文档地址:https://pay.weixin.qq.com/wiki/doc/api/native.p...

T_james的博客 9863

Flutter蓝牙开发实战:flutter_blue_plus核心功能与实现原理剖析

本文深入剖析了Flutter蓝牙开发插件flutter_blue_plus的核心功能与实现原理。文章从源码解析入手,详细讲解了蓝牙状态管理、设备扫描、GATT连接、服务发现以及数据读写等关键流程的实现机制,并分享了实战中的性能调优与常见问题解决方案,帮助开发者高效构建跨平台蓝牙应用。

weixin_29014237的博客 443

Sony SLVS-EC接口实战:如何用Xilinx K7 FPGA接收IMX421传感器数据(附电气特性匹配技巧)

本文详细介绍了在Xilinx Kintex-7 FPGA平台上实现Sony IMX421图像传感器SLVS-EC接口数据接收的完整实战方案。内容涵盖从硬件选型、PCB布局的电气特性匹配技巧,到FPGA内部GTX收发器配置、多通道绑定以及SLVS-EC协议数据解析与图像重组的关键步骤,为高速视觉系统开发提供了宝贵的调试经验和系统集成指导。

efc12345678的博客 261

支付接口调用(支付宝、微信)

一、支付宝支付 1、官方文档是最好的教程: ①电脑网站支付文档:https://docs.open.alipay.com/270/105899/ ②支付宝沙箱使用教程:https://docs.open.alipay.com/200/105311/ ③调用支付宝相关接口的应用创建:https://open.alipay.com/developmen...

下半夜的风 4319

基于Android平台下的健康管理APP/基于android的健康管理系统

随着网络科技的发展,移动智能终端逐渐走进人们的视线,相关应用越来越广泛,并在人们的日常生活中扮演着越来越重要的角色。因此,关键应用程序的开发成为影响移动智能终端普及的重要因素,设计并开发实用、方便的应用程序具有重要的意义和良好的市场前景。Android技术作为当前最流行的操作平台,自然也存在着大量的应用服务需求。 本课题研究的是基于Android技术平台的健康管理APP,开发这款健康管理APP主要是为了帮助用户可以不用约束时间与地点进行所需信息。本文详细讲述了健康管理APP的界面设计及使用,主要包括界面的

m0_73706453的博客 1437

银联支付、支付宝支付和微信支付有什么优势?

而且银联的布局比较晚,现在目前移动支付几乎是支付宝与微信的天下,银联面临的竞争也是很大的,但是银联的优势也是很大的,在手续费方面,银联交易的业务手续费基本上都是由商户买单,这样让消费者完全免除了手续费的后顾之忧。支付宝是以电子商务起家,拥有者巨大的消费粘性,发展到现今,已经不再是一个支付工具,现在几乎所有的手机,电脑都可以支持支付宝的支付,已经拥有了线上线下的优势,也进军了海外市场,还有近几年支付宝对各大场景的接入。支付宝所有的应用内交易都是免费的,不过涉及到外部的交易时,就会产生费用。...

xrr15737519409的博客 2899

K230开发板实战:5步搞定YOLOv8模型部署(附常见报错解决方案)

本文提供了一份详细的K230开发板部署YOLOv8模型的实战教程。内容涵盖从环境准备、模型转换到代码编写的完整流程,并重点解析了使用AICube工具链时常见的“生成部署文件异常”等报错解决方案,旨在帮助开发者高效完成嵌入式AI模型部署。

weixin_29053073的博客 783

以太网测试用例(光模块线缆、网卡类设备、交换类设备)

LeCroy力科网络测试相关的测试用例分享:光模块/DAC/ACC/AEC/AOC测试,网卡类产品测试/GPU/DPU/SmartNIC,交换类产品测试。涉及物理层的FEC,SKEW,Tx/Rx Taps和Layer23层的网络性能测试/吞吐量延迟抖动丢包率背靠背性能,以及RDMA带状况的网络协议分析。同步提供400G高速的以太网的损伤,提供定量,可重复的负面压力测试环境。

专注有线以太网性能测试--丹麦信雅纳网络(Xena Networks) 1989

android支付宝支付微信支付封装,Android 支付宝支付、微信支付、银联支付 整合第三方支付接入方法(后台订单支付API设计)...

客户端获取后台支付API请求参数的设计参数样例:{data: {method: 1,platform: 1,version:"1.0",relate_orders:"B201602031023,B2016020310231",order_no: "BZY201604200952100",order_type: 1,total_fee: 1,description: "商品购买",client_ip...

weixin_34977480的博客 226

RK3568实现蓝牙音箱功能

A2DP旨在通过蓝牙连接传输高质量的立体声音频流。它使用的基本压缩算法是SBC(Sub-Band Coding)来减小音频数据的大小,同时保持高音质,SBC压缩虽然效率较低,但是是必须支持的基本备用方案。A2DP还支持其他高级编解码器,例如AAC、aptX和LDAC,这些编解码器比SBC提供更好的音质,但这些编解码器的支持取决于设备本身的支持情况。注意A2DP协议要与AVRCP协议区分开。A2DP是传输音频的,而AVRCP是用来控制音频的。这里我用到的是RK3568 Android11。

leikko的博客 1173

android短信支付平台,Android 支付宝支付、微信支付、银联支付 整合第三方支付接入方法(后台订单支付API设计)...

客户端获取后台支付API请求参数的设计参数样例:{data: {method: 1,platform: 1,version:"1.0",relate_orders:"B201602031023,B2016020310231",order_no: "BZY201604200952100",order_type: 1,total_fee: 1,description: "商品购买",client_ip...

weixin_39598069的博客 384

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Android 支付宝支付、微信支付、银联支付 整合第三方支付接入方法(后台订单支付API设计)

客户端获取后台支付API请求参数的设计 参数名 类型 描述 method int 支付方式,参见支付方式参数说明 platform int 支付平台,参见支付平台参数说明 order_no String 订单号 relate_orders String 关联的订单号,与当前单号相关联的主单号、子单号、流水号,用逗号(,)分隔 order_

doubleping的专栏 1691

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Android应用接入微信支付实现支付功能

Android应用接入微信支付实现支付功能 记得很早以前公司项目中添加过移动支付这一块, 包括 微信,支付宝,银联等第三方的整合。 但是后来懒于总结就没留下什么, 最近公司项目打算添加,所以打算简单总结一下,记上一笔以备将来使用。 毕竟第三方的支付SDK , 一般定下了以后三五年不会改变。 闲话少说,开干。 集成第三方SDK没什么难度,只要我们用心阅读文档和开发引导,集成起来再留点神,一切...

samuelnotes的专栏 9450

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

EasyPay易支付:3分钟搞定Android聚合支付集成,告别繁琐配置!

还在为Android应用集成多种支付方式而头疼?🤯 从微信支付到支付宝,再到银联支付,每个平台都有自己的SDK和接入流程,配置繁琐且容易出错。现在,有了**EasyPay易支付**这个强大的Android聚合支付库,你只需简单几步,就能在3分钟内完成所有主流支付方式的集成,让开发效率提升10倍!🚀 ## 什么是EasyPay易支付? EasyPay易支付是一个专为Android开发者打造的

gitblog_00850的博客 639

准备接入个人支付接口?看完这几款支付产品再做决定!

最近在开发自己的网站,想要接入一个第三方的支付平台,但是处在创业初期,还没能成立公司,所以没有企业资质,想接入一款安全且性价比高的收款产品。以本人选择困难症再加点小纠结的个性,对现有的一些第三方支付接口做了一个对比,希望能给有相同需要的和正在寻求相关解决方案的朋友提供一点参考。 本文从我比较关注的几个点出发,大家可以结合自身的情况进行选择。 现在互联网支付方式有很多种,基本上分为如下几

princess2cc的博客 1万+

第三方支付对接-整合支付模块pay-java支付框架

全能支付Java开发工具包.优雅的轻量级支付模块集成支付对接支付整合(weixin微信支付,alipay支付宝,银联,友店,富友,跨境支付paypal,payoneer(P卡派安盈)易极付)app,扫码,即时到帐刷卡付条码付刷脸付转账服务商模式、支持多种支付类型多支付账户,支付与业务完全剥离,简单几行代码即可实现支付,简单快速完成支付模块的开发,可轻松嵌入到任何系统里 目前仅是一个开发工具包(即S...

weixin_34189116的博客 1300

【亲测免费】 推荐文章:易支付(EasyPay) - 打造Android支付新体验

推荐文章:易支付(EasyPay) - 打造Android支付新体验 在移动支付日益普及的今天,对于Android开发者而言,集成各种支付通道无疑是一项耗时又复杂的工作。想象一下,如果有一个框架能化繁为简,让这一切变得轻而易举,那将是多么大的福音?EasyPay,正是这样一位得力助手,它以简洁易用的方式,整合了微信支付、支付宝支付和银联支付,旨在成为Android平台上最便捷的支付解决方案。 项目...

gitblog_00952的博客 1078

界下科技:支付宝曲线国际化,收购海外移动支付冠上支付宝品牌

腾讯科技讯 去年,阿里巴巴集团斥资10亿美元收购了东南亚电子商务巨头Lazada控股权,同时获得了该网站的移动支付业务。据外媒最新消息,阿里巴巴开始整合这一服务,该服务将采用支付宝的品牌,而支付宝也将一夜间在多个东南亚国家拥有地方版。 据美国财经新闻网站CNBC报道,从4月19日开始,东南亚电子商务网站Lazada旗下的移动支付服务helloPay将采用支付宝的英文品牌Alipay。该服务在

jxkjliao的博客 1590

支付宝简单集成的流程

我们一般在Android  开发中,大多数App都涉及到了支付,现在主流 的支付 分为 :微信支付 ,支付宝支付 下面我们讲一什么是移动支付 移动支付指的用户使用移动设备,完成对所购买的商品和服务进行的支付 移动支付分为: 1.远程支付(网上支付,短信支付) 2.近场支付(刷卡,pos机) 常见的支付有: 1.支付宝:----阿里出品,现在的主流 2.微信:-------腾讯出品,...

g1998_7_9的博客 467

phonegap(cordova) 入门 10----支付宝手机支付控件,微信手机支付控件,银联手机支付控件的对比

手机app中整合支付工具的过程中的几点体会 1--支付宝手机支付控件       个人感觉,文档最清晰,整合最方便!从文档足以看出阿里细致到什么程度!        过程 : 服务端签名,客户端调起,一次性数据签名提交即可,客户端同步返回,服务端异步通知 2--微信手机支付控件       个人感觉,在线文档俩字”凑合“,坑!看文档怎么感觉就和阿里不是一个档次呢       过程: 服

lorinzhang 2021

阿里多个App已接入微信支付;Facebook年薪中位数170万元;恶意软件感染超1000万台安卓设备 | EA周报...

EA周报2021年9月30日每个星期7分钟,元宝带你喝一杯IT人的浓缩咖啡,了解天下事、掌握IT核心技术。周报看点1、恶意软件感染超1000万台安卓设备2、阿里回应App接入微信支付:会继...

低代码开发,数据,中间件,企业架构原创技术分享 2613

第四方支付跟第三方支付的区别,支付源码有什么用

手机移动支付已经融入到了每个人的日常生活中,也入驻到了各行各业中。无论男女老少,无论你是去餐厅、咖啡厅、饮料店、便利店还是大超市,甚至买火车票汽车票,缴电水费等等,都可以直接掏出手机,用二维码支付。越来越多的人出门不用再携带现金和卡,走到哪就能付到哪,从传统现金支付已经走向了新的支付时代。虽然移动支付已经成为每个人生活中密不可分的一部分,不过市场上充斥着太多各式不同的支付平台和品牌,第三方支付和第...

qq_43512436的博客 2411

Android之旅:一文看懂主流的Android移动支付

前言 正文 项目结构介绍: 配置类介绍: 微信支付: 支付宝支付: 银联支付 paypal支付 结尾 总结 前言 相信做app的童鞋都知道,我们app 肯定离不开移动支付的,而我们经常使用的支付一般就是微信支付,支付宝支付这2个。 而题主最近刚好离职,也比较闲,刚好总结了之前做过的支付DEMO,整合了微信支付,支付宝支付,银联支付,贝宝支付,整合成一个demo,也算是一...

凌宇的博客 1060
上一篇: Android 好用的框架整合集合
下一篇: Android 支付宝支付、微信支付、银联支付 整合第三方支付接入方法(后台订单支付API设计)
doubleping
博客等级 码龄17年 23粉丝 45原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值