微信支付宝支付调用SDK

使用第三方进行支付,微信支付宝的支付、微信支付的流程:

①用户打开电商Android客户端下单,前端发送商品信息给后台,后台生成订单号

②后台调用统一下单API,微信支付系统生成预付单,将预付单信息(prepay_id)返回给后台,后台生成带签名的支付信息(签名后的订单信息:应用iD、商户号、预支付交易会话iD、扩展字段微信官网定死的,没什么用、10位的时间戳、签名),返回给Android前端

③支付信息正确,weChatPay这个方法就会调起微信支付的页面

④点击立即支付跳转到微信钱包支付页面,Android客户端通过Sdk调用微信支付(也就是向微信支付系统发生支付请求)

⑤微信客户端,自动发生支付请求,微信支付系统验证支付参数,APP支付权限等,验证通过后微信自动跳转支付授权页面

⑥微信支付用户在当前界面点击确认支付,输入密码,如果用户未付款点击返回在支付回调中的返回码就是-2

⑧微信客户端自动提交支付授权验证,完成支付交易:异步通知后台支付结果,后台接收并保持通知,并告诉微信支付系统受到通知;异步返回支付结果,并且微信客户端会提示支付消息提示,支付状态会在Android客户端实现的支付回调接口中执行回调,项目APP就收到回调的支付结果。

⑨Android客户端发送请求让后台查询时间支付结果,这个支付结果是后台调用查询结果的API得到实际的支付结果发送给Android客户端,这样Android客户端就能展示最终的支付结果

支付宝调用支付方法基本逻辑与微信类似,蚂蚁金服有详细API文档,但是调用支付方法的时候必须要开子线程,这是官方强制要求。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值