微信支付和支付宝支付

原创 2016年08月29日 11:11:47

一、先copy下写给后台的文档
支付宝
交互流程详见:
https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.7WO30X&treeId=59&articleId=103658&docType=1

客户端(android)调用的快捷支付接口如下:
https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.z09AwR&treeId=59&articleId=103662&docType=1
该接口需要传入两个参数 第二个参数 isShowPayLoading 是ui方面的设置,与后台无关。第一个参数 orderInfo 需要 后台服务器给出

客户端发起支付请求需要之前 需要 商户服务器 提供 签名后的订单信息 。

该订单信息的数据格式见链接:(请求参数说明)
https://doc.open.alipay.com/doc2/detail?treeId=59&articleId=103663&docType=1

支付完毕后 。支付宝服务器会向客户端 返回 请求结果 并异步通知 商户服务器端 。客户端在得到正确的返回码后 会再次向 后台服务器发起 最终的确认请求 也就是 文档第一个链接中的 数据交互流程图的 第 9 、10、11步。并以此确认结果为最终结果。
所以后台需提供一个 确认某支付订单支付结果的接口。

客户端和服务器端交互 两个接口
获取订单信息接口:
客户端传入参数:用户标识(uuid),商品信息(年付费、月付费),交易金额(年对应50,月对应6元),支付方式(支付宝支付)
服务器返回结果:结果码(1 成功),商品名称,商品详情(可空)、商品网站唯一订单号(必须)、带有签名的orderInfo(生成方式参见上面的说明)
交易结果确认接口:
客户端传入参数:用户标识、商品网站唯一订单号,支付方式
服务器返回结果: 结果码

微信支付
交互流程详见:
https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_3
客户单调用微信支付接口如下:
https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_12&index=2

这四个参数需要服务器端给出
预支付订单的生成 见:
https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_1
微信的数据交互流程和支付宝类似
都要在客户端收到支付结果码后 向服务器发送确认交易结果的请求
因此微信支付 ,客户端和服务器端交互也是两个接口
获取订单信息接口:
客户端传入参数:用户标识(uuid),商品信息(年付费、月付费),交易金额(年对应50,月对应6元),支付方式(微信支付)
服务器返回结果:结果码(1 成功),商品名称,商品详情(可空)、商品网站唯一订单号(必须)、预支付交易会话id,随机字符串,时间戳,签名。
交易结果确认接口:
客户端传入参数:用户标识、商品网站唯一订单号,支付方式
服务器返回结果: 结果码

二、参考链接 郭大神公众号 文章
https://mp.weixin.qq.com/s?__biz=MzA5MzI3NjE2MA==&mid=2650236466&idx=1&sn=150f57594b5bebc494b6fd433b466754&scene=0&pass_ticket=R8c%2Bx6%2FC84jTt16zgu8FOVR01ARQEGD7WCYci6xVsbbRnXtX6fAMWjhBOIn0EgTb

三、遇到的问题
1、androidstudio 打包编译 第三方sdk jar包冲突
支付宝sdk 和umeng 或者支付宝系列的其他app 比如阿里云等
iOS&Android版资源(适用于集成了百川sdk,出现UTDID冲突)
2、微信坑比较多 从界面到调用 个人感觉都不如支付宝 网上已有很多趟路人了到处都是坑的微信支付V3

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

微信支付宝扫码付总结

  • 2017年08月09日 14:40
  • 15.21MB
  • 下载

微信支付宝转账对话生成器

  • 2017年08月15日 23:39
  • 15.5MB
  • 下载

很多人都不知道的监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法

在实际的应用中,我们常常需要实现在移动app和浏览器中点击返回、后退、上一页等按钮实现自己的关闭页面、调整到指定页面或执行一些其它操作的需求,那在代码中怎样监听当点击微信、支付宝、百度糯米、百度钱包等...

仿微信支付宝的密码输入框

  • 2015年09月24日 11:17
  • 883KB
  • 下载

支付宝、微信后台不死的黑科技

转载:支付宝后台不死的黑科技 微信Android客户端后台保活经验分享近期支付宝升级到了9.0,除了加入微信功能外,还新增了金钟罩功能,不要说普通的各种加速球,火箭神马的不能杀死他外,连格外牛逼的绿...

DZ论坛积分充值支付宝+微信免签

  • 2016年12月28日 16:41
  • 158KB
  • 下载

TP-SHOP支付宝+微信免签约插件

  • 2016年12月29日 14:41
  • 2.47MB
  • 下载

Unity IOS打包,定制UnityAppController,添加微信支付宝SDK库

集成微信支付、支付宝支付到Unity后,可以自动生成完整XCode项目,直接可以编译运行。 不用手工复制文件,也不用手工修改项目设置...

仿支付宝,微信密码输入框

  • 2016年05月20日 15:59
  • 2.49MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:微信支付和支付宝支付
举报原因:
原因补充:

(最多只允许输入30个字)