iOS -- 银联,支付宝,微信支付

2016-08-11  本文已影响0人  lgvae

一  银联支付需要两个参数:

1.tn -> 订单号

2.mode ->测试环境/线上环境

开发步骤:

1.首先客户端浏览商品,点击下单,请求到达商户后台

2.商户后台在提交订单信息到银联后台

3.银联后台返回流水号

4.商户后台将交易流水号返回给客户端

5.客户端再通过流水号启动手机控价支付

6.支付控价手机支付信息并请求银联后台,完成支付后银联后台通知商户后台支付结果

7.银联后台通知支付控件支付结果

8.支付控件通知客户端支付结果

9.最后客户端将支付结果展示给用户

支付宝支付:

开发步骤:

1.向支付宝申请,与支付宝签约,获得商户ID和账号ID

2.下载相应的公钥私钥文件(加密签名用)

3.下载支付宝SDK

4.生成订单信息 签名加密

5.调用支付宝客户端,由支付宝客户端跟支付宝安全服务器打交道

6.支付完毕后,支付宝客户端会自动跳回到原来的应用程序

7.在原来的应用程序中显示支付结果给用户看

微信支付:

1.appID、appSecret(在微信公众平台你申请的应用当前页面可以看到)

2.MCH_ID、商户号是你申请成功关于微信支付之后微信官方给你发的邮件里面

3.partnerID、商户密钥 最难搞 他就在微信支付-商户平台里面—》账号设置-——》API安全里面 第一次是需要设置的

4.notify_URL、支付结果回调页面

5.SP_URL()、获取服务器支付数据地址,也就是获取订单编号这些,填上后台接口接行了(商户自己定义的

开发步骤:

1、用户在商户APP中选择商品,提交订单,选择微信支付

2、商户后台收到用户支付单,调用微信支付统一下单接口

3、统一下单接口返回正常的prepay_id,再按签名规范重新生成签名后,将数据传输给APP,参与签名的字段有 appid partnerid nonceStr timestamppackage

4、商户APP调起微信支付

5、商户后台接收支付结果

6、商户后台查询支付结果


上一篇下一篇

猜你喜欢

热点阅读