自己开发中调用微信接口遇到的错误整理:
1、errcode=40003, errmsg=invalid openid hint: [Nigp.a02804125]
无效的 OpenID ,首先确认 OpenID (该用户)是否已关注公众号,或是否是其他公众号的 OpenID,如果关注多个公众号可以在自己开发系统内,让测试用户重新授权存入 OpenID 在继续测试。
2、errcode=40037, errmsg=invalid template_id hint: [GPG3vA0280shb1]
无效的模板 id ,到公众号后台查看测试使用的模板 id 和代码中的模板 id 对比下是否有问题,在根据接口文档排查自己代码问题,如果没有发现自己代码问题,不妨直接新建一个模板重新测试,另外配置的公众号的 AppSecret 和 AppID 要和模板 id 是一个公众号,防止测试公众号和其它公众号配置错误。
3、errcode=40001, errmsg:invalid credential, access_token is invalid or not latest hint: [YgyfWa07871703]
调用接口获取 access_token 时候出现错误,排查配置公众号的 AppSecret 和 AppID 是否错误,在根据日志分析代码问题。
后续会继续更新,把遇到的问题在此记录下来,另外微信文档整理的有更加全面的返回码,可以根据返回码信息调试接口,排查错误。