在微信支付里通过JSAPI发起支付请求的时候,返回了fail_invalid_appid这个错误,文档上对这个错误没有说明,网上也没有找到答案。公众号已经开通了微信支付,获取prepay_id也是成功的。请问各位这个问题应该是什么原因导致的,谢谢!
在微信支付里通过JSAPI发起支付请求的时候,返回了fail_invalid_appid这个错误,文档上对这个错误没有说明,网上也没有找到答案。公众号已经开通了微信支付,获取prepay_id也是成功的。请问各位这个问题应该是什么原因导致的,谢谢!
其实仅仅为了微信支付不需要引用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,这样问题解决
4 回答1.7k 阅读✓ 已解决
2 回答1.9k 阅读
2 回答1.5k 阅读
1 回答910 阅读✓ 已解决
不仔细看啊
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接口注入权限验证配置