微信支付JSAPI调用返回fail_invalid_appid

发布于 2022-08-31 20:57:09 字数 133 浏览 10 评论 0

在微信支付里通过JSAPI发起支付请求的时候,返回了fail_invalid_appid这个错误,文档上对这个错误没有说明,网上也没有找到答案。公众号已经开通了微信支付,获取prepay_id也是成功的。请问各位这个问题应该是什么原因导致的,谢谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

最佳男配角 2022-09-07 20:57:09

不仔细看啊
http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html#.E6.AD.A5.E9.AA.A4.E4.B8.89.EF.BC.9A.E9.80.9A.E8.BF.87config.E6.8E.A5.E5.8F.A3.E6.B3.A8.E5.85.A5.E6.9D.83.E9.99.90.E9.AA.8C.E8.AF.81.E9.85.8D.E7.BD.AE
步骤三:通过config接口注入权限验证配置

javascriptwx.config({
    debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
    appId: '', // 必填,公众号的唯一标识 ##########[**在这里, 看到了没有**]
    timestamp: , // 必填,生成签名的时间戳
    nonceStr: '', // 必填,生成签名的随机串
    signature: '',// 必填,签名,见附录1
    jsApiList: [] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
});
江湖彼岸 2022-09-07 20:57:09

其实仅仅为了微信支付不需要引用jssdk,返回了fail_invalid_appid这个错误,我今天上午刚碰到,
原因很简单,应该是你写的授权支付目录不全对,
我的授权目录是http://yeah.xxxx.com/Order/Order/
我是用thinkphp架构开发的那么我的操作页面是http://yeah.xxxx.com/Order/Order/payorder
但我的引用方式需要加入参数id那么实际的路径是http://yeah.xxxx.com/Order/Order/payorder/id/8
这样问题就出现了,微信认为我的这个页面的所在目录就不是http://yeah.xxxx.com/Order/Order/
解决办法:
参数形式改用“?”http://yeah.xxxx.com/Order/Order/payorder?id=8,这样问题解决

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文