微信支付开发:发起一个支付点击支付提示 get_brand_wcpay_request:fail_invalid appid错误

appid直接是写死了的,直接复制的微信公众平台里面的

说一下我的解决办法,供大家参考。这个问题的原因还是在微信支付->开发配置的授权目录设定上,我使用的官方php demo(普通公众号微信支付),微信支付的调用脚本getBrandWCPayRequest所在的页面需要是普通的php项目结构,如果是mvc就会报出上面的invalid appid错误。所以,我把微信支付的js调用页面单独拿出作为一个新的项目就ok了。为了避免mvc到普通php项目结构转移的麻烦,只需要把getBrandWCPayRequest 的js代码块拿到新项目中即可,至于js中使用的动态参数,可以在mvc中整理好以参数的形式传递到新项目的微信支付调用页面即可,支付成功后的异步通知页面也仍可以写在mvc项目中。目前该办法解决了我的微信支付问题,如果有网友解决了mvc的授权问题,可以补充一下。追问

能不要复制答案吗?而且我用的java语言

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答