项目要求在小程序里镶嵌h5页面,其中有支付环节,其中逻辑是这样的:
先检测场景再调起支付
然后问题来了,当体验版关闭调试和真机调试校验域名的时候,点击支付,第一次会提示"此场景无法调起支付!"的提示,之后再次点击的时候都会弹出'用户取消支付'的提示:
当体验版打开调试和真机调试不校验域名的时候,点击支付,第一次会依旧提示"此场景无法调起支付!"的提示,之后再次点击的时候却都能成功调起支付:
鉴于这种差别,我在思考到底是什么东西校验不通过呢?导致到h5支付一时可以一时不可以,如果可以解决的话就支付的时候就不用了在小程序和h5之间来回横跳了
该h5页面调用的js如下,业务域名也设置了,唯一有未配置的网址就只有JsBarcode.all.min.js里的http://www.w3.org/2000/svg(http://www.w3.org/2000/svg能去掉吗?)
大佬们能解决吗?拜托了
官方回复 不支持的。https://developers.weixin.qq.com/community/develop/doc/0008c2f0934240eb81cb87cd15b400
webview不支持H5支付啊
就好像日本法律允许表兄妹结婚,
但是中国法律不允许.
你是哪国公民就以哪国为准,
同理用户最终在哪运行小程序就以哪个环境为准
web-view 正式环境 不支持 其它方式微信支付,只能用小程序原生的微信支付