微信支付提示缺少参数appId?

小程序 文章 2020-08-07 17:01 2839 0 全屏看文

AI助手支持GPT4.0

微信支付提示缺少参数appId?WeChat payment prompts that the parameter appId is missing?

微信支付提示缺少参数appId?

回答:

小饼干🍪:

这是你调用后端接口报的错吧

宋佳耀:

你的后端统一下单代码有问题。具体看不到代码,得你自己调试看看。

宋佳耀:八成是统一下单时,读取你本地配置文件里的AppID等配置读错了导致的
xl:后端代码APPID也是公众号的APPID
宋佳耀:我这边测试了一下 如果前后端重复prepay_id=拼接的话,报错是缺少参数:total_fee。你这问题差不多已经能确定是后端统一下单时AppID参数读取错误了。你可以去后端打印检查一下。
Admin²⁰²⁰:

package应该是后端统一支付接口返回的prepay_id的完整值,前面不用加其他字符。

宋佳耀:除非他后端有类似的处理,否则前面还是得加字符的。
xl:后端有处理的 ,现在是APPid出错
宋佳耀:AppID出错、支付金额出错之类的报错都是由于后端统一下单的错误导致的。你如果说后端有拼接prepay_id=字符串的话,那你前端这里就不应该再拼接一遍。否则也会报错误的.
Admin²⁰²⁰:后端接口里appId注意大小写。这个错误从后端接口找原因就对了。
Admin²⁰²⁰:对头的。

-EOF-

AI助手支持GPT4.0