【微信开发日记】微信支付开发突然提示:微信服务端:mch_id参数格式错误

 

问题描述:

今天微信支付开发的时候,代码都写好了,把微信支付资料填写进去,测试的时候提示:微信服务端:mch_id参数格式错误

微信图片_20260721092758_885_860

 

错误说明:

mch_id参数格式错误:这是商户号错误

我网上查了很多人都说是商户号填写错了,(还有很多人说,商户号是10位数,是数字,10位数字,仔细核对有没有空格火填写错误。)

最后我又从头到尾检查了一遍,商户号仔细核对了一遍,10位数字,手把手写了几次,空格反复检查,都没问题。搞的我一脸懵逼。

最后我又去把微信支付开发文档去看了一遍,发现是填写的资料错了

微信图片_20260721100435_960_860

这个是微信支付需要填写的4个参数

微信图片_20260721101531_988_860

这是客户给我的微信支付资料

 

找到原因:

我当时也是好久没再写这个,一时也忘记了具体流程,看到客户给我的资料还挺齐全的样子,尤其还加上了微信支付4个字

我就按照他给的资料全部填写上去了,注意:这个时候我把客户的商户号id填写到了appid上,(其实商户号id是填写到mchid上的)。

就是因为这个操作,所以就报错了微信服务端:mch_id参数格式错误

 

总结:

appid其实是填写微信公众号的appid,并不是商户号id。

后面我把appid填写微信公众号的appid,商户号id填写到了mch_id上,这下微信支付页面就出来了,支付也成功了。

QQ20260721-152032

这是微信支付成功支付截图

 

2026.7.21

广州

 

posted @ 2026-07-21 15:44  青茶360  阅读(20)  评论(0)    收藏  举报