解决微信支付开发 get_brand_wcpay_request:fail_invalid appid错误


前不久做过一次微信支付的案例,使用的开发语言是C# MVC,最近朋友看到了这个系统,觉得很不错,让帮忙也做一个类似的案例,然后事情就来了。

我直接把原来的那套代码搬到新项目这边来,替换了App_Id等,编译代码上传,在微信后台配置好授权目录, 测试目录,添加白名单。然后便开始测试支付功能,不料,点击支付按钮,毫无反映!

把错误打出来一看是“get_brand_wcpay_request:fail_invalid appid”。

首先确认公众账号已经开通了微信支付,App_Id也是对的,并且已经成功获取了prepay_id。

在网上找了很多的回答,试了各种方法,都没有搞定。就在我叫天天不应,叫地地不灵的时候,突然想到了大家说的授权目录的问题,我想是不是授权目录要区分大小写呢。

我看了一下,在微信公众后台设置的授权目录为xxx.xxx.com/Wx/Donate,然后我测试时候访问的地址为xxx.xxx.com/wx/donate。于是把访问地址改成xxx.xxx.com/Wx/Donate,再然后就看到了久违的微信支付页面!!!

无力吐槽,望各位引以为鉴。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM