H5支付技术方案
2019-01-26 14:48:09 0 举报
技术架构流程图
作者其他创作
大纲/内容
否
购买结果
点击H5支付页链接
重定向回调地址带上前端redirecturl
有
2.客户端支付
pay_key是否有效
后端server
申请下单
根据户上一次进入客服根据时sessionFrom做一个映射,生成一个pay_key
公众号openid
客服推送逻辑
微信通知平台发货
支付结果:请联系客服
请求服务器解析pay_key
前端SERVER
微信SERVER
更改订单状态
注意:如果申请下单的时候显示openid错误的话,需要删除cookie里的openid,防止用户切换的微信账号后cookie没清空
CPserver
重定向:redirecturl上加上openid
订单支付发货
把公众号openid设进cookie
能否直接给用户推一条消息
url是否有pay_key参数和from_pgid
cookie里是否有公众号的openid
公众号授权
后端SERVER
等待用户输入特定字符串
首期
CP发货结果
进入游戏
订单号
是返回from_appid、from_uid、amount、program_param、from_access_token
1.申请下单接口
微信授权登录页
支付结果
发货是否成功
游戏内
订单信息
code
退出网页
调sdk.payByCS方法
支付是否成功
微信server
是
轮询CP发货结果
url上是否有公众号的openid
无
推送h5链接:https://h5pay.starsriver.cn/wechat/pay?pay_key=xh8vw8cs30f&from_pgid=a1wx13fc71bca0ba3c
报错页:链接已失效
后期
code、redirecturl
点击需要支付的按钮
购买参数
3.查询发货结果
平台通知CP发货
重定向:带上url上的pay_key和from_pgid
无:重定向带上前端redirecturl
支付页
打开客服消息,通sessionFrom带上from_appid、from_uid、amount、program_param、from_access_token等参数
报错页:提示用户从正确的链接打开
JSAPI调起支付输入密码
0 条评论
下一页