前言
假设您已经申请成为微信商户(认证)且各项配置弄好了,并且开通
JSAPI
支付等,只差代码(前端)编写。
如果你之前不了解,强烈建议先看一遍如下标注的文档:
【官方文档】网页客户端(H5),需要调用微信JS
,唤起微信支付。
【官方文档】服务端,需调用统一下单API
,获得prepay_id
。
一、检查客户端
微信团队为了确保支付安全,只允许在微信内打开的网页才有权支付,您需要提前验证一下环境(是微信内打开的还是普通浏览器)。
注意:此步骤非必须,因为公众号网页在其他浏览器内打开,会提示“请在微信客户端内访问”。
微信内置浏览器中,封装了独有的WeixinJSBridge
内置对象(在其他浏览器中是无效的),
该对象就是前端支付所调用的API
,这也是微信保障支付安全的手段。
如