微信支付流程及登录流程小结H5&IOS

微信支付流程

Ps.支付前要先获取用户的 唯一标示id

H5:本项目中(前提:已登陆,微信浏览器)支付流程,由js调用商户服务器api进行统一下单操作, 并填写重定向地址, 获取统一下单地址后,调用商户服务器生成二维码api生成支付二维码(将下单url转换为二维码),用户点击二维码后js调用微信支付进行支付操作 接下来进行支付结果操作.

IOS:商户服务器发送请求至微信服务器进行统一下单 执行统一下单操作后 将预支付订单id及相关信息返回给ios客户端

客户端调用微信app进行支付操作 接下来进行支付结果操作.

查询支付结果可分为两种方式:

1.由微信服务器定时异步通知商户服务器

2.由商户服务器主动查询微信服务器实际支付结果

 

微信登录流程

H5:JS-SDK微信请求code并添加重定向参数 获取code后请求微信服务器换取access_token(过期后可刷新) 获取token后可获取用户个人信息 

IOS:ios-SDK请求微信获取微信服务器获取code 获取code后获取access_token 通过token获取用户个人信息

(获取openid用户唯一标识 unionid用户所属商户平台下不同应用,可通过此id来区分用户的唯一性) 

你可能感兴趣的:(ios,支付,微信,H5)