这是开发前问的你们微信支付官方的技术人员给的回复;
场景: 相同主体的公众号(已有支付功能)和小程序, 在小程序内点击查费不携带参数跳转至公众号页面, 用户输入关键号码进行查费下单和支付
本地真机调试: 我们正常开发, 在本地开发真机调试, 通过web-view组件调用公众号正常拉起微信支付并完成支付, 如下图
发布体验版本: 在体验版本打开调试模式, 通过web-view组件调用公众号正常拉起微信支付并完成支付, 如下图
线上版本: 通过web-view组件调用公众号页面查费下单完成, 但是拉起支付失败, 如下图
报错信息:
拉起jsapi报错, 无法完成支付, ios报错: “getBrandWCPayRequest:fail_no permission to execute”
安卓报错 "system:access_denied"
请问一下你们到底是什么情况?
微信浏览器打开H5无法应用H5支付,只能非微信浏览器才可以调用H5支付,官方文档说过
最后怎么解决的?还是跳到小程序支付?
小程序 web-view 打开的 H5页 不能直接走 H5 支付(公众号支付),正常处理方式为 H5页 再跳转到小程序内拉起小程序支付