微信公众号支付
微信公众号支付 wechat office account
Last updated
微信公众号支付 wechat office account
Last updated
商户已有H5商城网站,用户通过消息或扫描二维码在微信内打开网页时,可以调用微信支付完成下单购买的流程。
步骤(1):如图7.1,商户下发图文消息或者通过自定义菜单吸引用户点击进入商户网页。
步骤(2):如图7.2,进入商户网页,用户选择购买,完成选购流程。
步骤(3):如图7.3,调起微信支付控件,用户开始输入支付密码。
步骤(4):如图7.4,密码验证通过,支付成功。商户后台得到支付成功的通知。
提供需要调用支付的域名给UseePay进行配置
开发公众号支付时,在下单接口中要求必传用户openid,而获取openid则需要您在公众平台设置获取openid的域名,只有被设置过的域名才是一个有效的获取openid的域名,否则将获取失败。具体界面如图7.8所示:
商户与UseePay系统主要交互:
商户Server 调用 pay 接口请求订单
商户Server接受支付通知
商户Server查询支付结果
请查看Jsapi支付下单接口
请查看微信授权
在微信浏览器里面打开H5网页中执行JS调起支付。接口输入输出数据格式为JSON。
注意:WeixinJSBridge内置对象在其他浏览器中无效。
列表中参数名区分大小,大小写错误签名验证会失败。
getBrandWCPayRequest参数以及返回值定义如下:
网页内支付接口err_msg返回结果值说明:
JS API的返回结果get_brand_wcpay_request:ok仅在用户成功完成支付时返回。由于前端交互复杂,get_brand_wcpay_request:cancel或者get_brand_wcpay_request:fail可以统一处理为用户遇到错误或者主动放弃,不必细化区分
返回值 | 描述 |
---|---|
get_brand_wcpay_request:ok
支付成功
get_brand_wcpay_request:cancel
支付过程中用户取消
get_brand_wcpay_request:fail
支付失败