errcode: 40001, errmsg: invalid credential, access_token is invalid or not latest rid: 5f6981c2-6cc9cb20-6833977a

微信接口返回错误信息如下:

errcode: 40001, errmsg: invalid credential, access_token is invalid or not latest rid: 5f6981c2-6cc9cb20-6833977a

这种错误信息是指你的access_token失效。

导致这种问题的原因有多种,如下:

可能原因1:

微信返回的access_token是2小时后失效,你使用了失效的access_token,解决办法,实时获取access_token,并将它存入缓存,第二次取从缓存中取。

可能原因2:

有多个项目用了这个公众号的appId和secret,导致一个项目生成了access_token,另一个项目生成access_token就无效了。

可能原因3:

公众号发开发消息推送,推送小程序卡片的时候,需要填写小程序卡片地址,地址中带有access_token参数,就会导致发送消息,去取了小程序卡片中的access_token而不是缓存中的access_token

 

正在加载评论...