微信小程序支付接口报错:appid和openid不匹配

一、接口地址

地址在 -> 微信官方文档 -> 微信支付 -> 小程序支付 -> 统一下单

  • 对比 V2-旧版V3-新版
版本 接口文档地址 接口地址 接口请求方式
旧版本V2 https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_1 https://api.mch.weixin.qq.com/pay/unifiedorder POST
新版本V3 https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_5_1.shtml https://api.mch.weixin.qq.com/v3/pay/transactions/jsapi POST

二、接口几个字段讲解

  • appid:小程序的appid(微信分配的小程序ID ),类似于wxd678efh567hg6787
  • mch_id:商户号(微信支付分配的商户号),类似于 1230000109

三、报错的原因

  • 你传的openid不是对应这个小程序的appid
  • 你用了A小程序对应的appid商户后台绑定的B小程序appid对应的openid 去请求这个接口,当然报错。

四、解决方法

  • 字段appidopenid是否为空
  • 商户后台是否已手动绑定该小程序的appid

猜你喜欢

转载自blog.csdn.net/qq_36025814/article/details/115204605