小程序
小游戏
企业微信
微信支付
扫描小程序码分享
返回代码:SUCCESS,返回信息:OK,结果代码:FAIL,错误代码:PARAM_ERROR,错误详情:appid和openid不匹配
服务商模式,关联公众号APPID,在小程序提交支付,之前几个月都好的,最近几天出现appid和openid不匹配,是不是最近改了什么要求
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
解决了吗?什么原因?
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
报错就是openid和appid不对应,可能存在的情况:
1、应用层写死了appid或者openid
详解:有正确的两个对应参数,但是应用层代码写死了appid或者openid参数,导致请求出去的数据是错误的
解决方案:
使用postman工具请求接口,如果成功,说明应用层有写死的数据,如果失败,说明两个参数不对应,需要重新获取
2、openid是另外appid下获取的
详解:当前的openid是另外一个appid下获取的,并非当前接口传参appid获取的openid
参考一下这个文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842 重新获取用户在当前appid下的openid
你也可以使用该接口校验你小程序获取的openid和appid是否匹配https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/sec-check/security.msgSecCheck.html,报错43104就是不匹配,成功也不会给用户下发任何信息。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
解决了吗?什么原因?
报错就是openid和appid不对应,可能存在的情况:
1、应用层写死了appid或者openid
详解:有正确的两个对应参数,但是应用层代码写死了appid或者openid参数,导致请求出去的数据是错误的
解决方案:
使用postman工具请求接口,如果成功,说明应用层有写死的数据,如果失败,说明两个参数不对应,需要重新获取
2、openid是另外appid下获取的
详解:当前的openid是另外一个appid下获取的,并非当前接口传参appid获取的openid
解决方案:
参考一下这个文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842 重新获取用户在当前appid下的openid
你也可以使用该接口校验你小程序获取的openid和appid是否匹配https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/sec-check/security.msgSecCheck.html,报错43104就是不匹配,成功也不会给用户下发任何信息。