APP 支付接入方案
APP 支付接入
介绍
本文档主要是介绍在基于 WebView 技术封装友好速搭 H5 网站作为 APP 端时,对于支付部分的实现方案。
网站识别
APP 内置 WebView 对友好速搭网站进行访问时,可以通过设置 User-Agen t的方式来告诉友好速搭, 友好速搭会根据这个标识在呈现收款方式,排除其他收款方式。
User-Agent: yhsd-mobile-app
支付宝
支付宝有提供H5 支付转为 Native 支付的支付方案, 用户在开启支付宝(手机网站) 的收款方式后,即可直接使用该方案实现。
微信支付
微信 APP 支付需要开启微信 APP 支付 的收款方式,具体申请和开通请参考文档。
(注:微信 APP 支付的收款方式在友好速搭中默认为隐藏不开放,有需求的用户可以通过网站后台客服工单的方式提出需求,客服会为您安排开通)
网站应用的接入流程:
APP 接入步骤:
1. APP
端需要监听WebView
的访问Url Path
,当为/payment/app_go_pay
时,进行劫持
2. /payment/app_go_pay
返回参数如下
字段名 | 说明 | 必须 |
---|---|---|
code | 状态编码,200为正常访问,当配置无法获取preid时会返回非200 | 是 |
message | 状态信息 | 是 |
pay_type | 支付方式,暂时只有wppay_app | 是 |
params | 用于App的支付参数 | 是 |
示例:
"code": 200,
"message": "请求成功",
"pay_type": "wppay_app",
"params": {
"appid": "xxxxx",
"partnerid": "11111",
"prepayid": "wx201607271751540295d59ebd0987411523",
"package": "Sign=WXPay",
"noncestr": "0ea33a1e8d224e61a038d0a31aec58e7",
"timestamp": 1469613114,
"sign": "09E84ECC1AB620192D59F4665D6363FA"
}
}
3. 参考微信 APP 支付文档,
使用获取的支付参数唤起微信App
以上内容仍未解决您的问题?
联系在线客服