小程序
小游戏
企业微信
微信支付
扫描小程序码分享
情景:A公司的小程序里嵌入B公司的H5,H5需要微信支付;
问题:
使用JSAPI支付:报错appid和openid不匹配,没办法用;
使用微信H5支付:报错请在微信外打开订单,进行支付;
还有其他解决方案吗?
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
可以支付,h5嵌入到小程序后,在页面onload的时候,调用APIwx.login获取code,传递给后端换取该用户的openId,然后将appId、openId、以及启动路径参数拼接到你的H5 url 后面。这个url可以是个短链,方便后续修改不需要重新提交小程序代码审核,缩短发版的时间。只需要去修改该短链对应的H5链接即可。
当我们在小程序入口处理好url后,会通过web-view组件进行访问H5链接,这个时候链接上携带了支付所必需的参数,我们上面提到如果这时候H5页面仍然还是调用生成H5支付链接的方式的话,会有页面白名单限制,导致第三方支付链接页面无法访问的情况。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
小程序里的网页不能支付 只能跳到小程序里支付
不支持,目前只能用小程序原生支付。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
可以支付,h5嵌入到小程序后,在页面onload的时候,调用APIwx.login获取code,传递给后端换取该用户的openId,然后将appId、openId、以及启动路径参数拼接到你的H5 url 后面。这个url可以是个短链,方便后续修改不需要重新提交小程序代码审核,缩短发版的时间。只需要去修改该短链对应的H5链接即可。
H5 页面处理
当我们在小程序入口处理好url后,会通过web-view组件进行访问H5链接,这个时候链接上携带了支付所必需的参数,我们上面提到如果这时候H5页面仍然还是调用生成H5支付链接的方式的话,会有页面白名单限制,导致第三方支付链接页面无法访问的情况。
小程序里的网页不能支付 只能跳到小程序里支付
不支持,目前只能用小程序原生支付。