小程序
小游戏
企业微信
微信支付
扫描小程序码分享
在鸿蒙平台上,我是应用内有h5支付的场景,就是通过https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=xxx的方式去唤起微信支付的。发现通过Android/iOS的方式无法唤起微信支付,假如是通过打开系统浏览器,再让系统浏览器再去打开微信支付,则发现给系统浏览器无法设置referer。
目前的报错是【商家参数格式有误,请联系商家解决】
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
可以设置,参数名必须是大写R开头的"Referer",不能是小写的"referer",实测小写开头设置失败,在Web组件的onLoadIntercept方法中进行url拦截:
另外使用getRequestHeader是看不到设置的请求头的,使用DevTools工具调试H5页面才能看到。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
怎么解决的呀,我现在在自己的app点击微信支付跳转过去是空白页;weixin://wap/pay?有这个url输出
看下这个https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-arkweb-37-V5
参考了https://juejin.cn/post/7442216034751496242这个,还是报一样的错误
其中的LM_TO_WEIXIN_PAY就是https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb
其中尝试过【Referer】改成小写的【referer】也不行,在Android是可以的,不清楚是否是鸿蒙的header设置不起效。
本回答由AI生成,可能已过期、失效或不适用于当前情形,请谨慎参考
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
可以设置,参数名必须是大写R开头的"Referer",不能是小写的"referer",实测小写开头设置失败,在Web组件的onLoadIntercept方法中进行url拦截:
另外使用getRequestHeader是看不到设置的请求头的,使用DevTools工具调试H5页面才能看到。
怎么解决的呀,我现在在自己的app点击微信支付跳转过去是空白页;weixin://wap/pay?有这个url输出
看下这个https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-arkweb-37-V5
参考了https://juejin.cn/post/7442216034751496242这个,还是报一样的错误
其中的LM_TO_WEIXIN_PAY就是https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb
其中尝试过【Referer】改成小写的【referer】也不行,在Android是可以的,不清楚是否是鸿蒙的header设置不起效。