微信接口凭证access_token一定要全局管理

我们的查酒后台集成了微信公众平台的客服API接口,不用登录微信公众号的后台就可以直接给用户发送消息。最近,运营的同事反馈,通过微信查酒,后台无法直接给用户推送微信消息了。

起初,我也没在意,大体觉得可能是访问微信接口的AccessToken凭证失效了,需要重新请求,所以就手工删除一下服务器端缓存的access_token文件,就好用了。可是过不了多久,就又不行了。

今天仔细看了一下代码,觉得没有问题,access_token的有效期是2个小时,在2小时之内我们可以直接使用缓存的access_token,过2小时,就重新再请求新的access_token。

查看了一下报错信息如下:
invalid credential, access_token is invalid or not latest hint

大意是access_token无效或者不是最新的, 于是想到access_token每次从微信服务器取一次就新生成一次,同时老的token就失效了。

而我们服务器上不止这一个业务调用了微信接口,我们的网页也加了微信转发分享的功能,也是要取access_token的,而这两个业务的access_token是分开缓存的,没有打通,因此出现了上面的问题。

解决方法,就是整个系统使用统一的获取access_token的方法,保证access_token的有效性。

微信接口开发报错invalid credential, access_token is invalid or not latest hint相关推荐

  1. 微信报错:40001: invalid credential, access_token is invalid or not latest rid: xxx(附带存储access_token代码)

    我使用的是redis作为存储服务器,来存储access_token,代码亲测没有任何问题 在做微信公众号模板推送的时候用到了access_token,但是有时推送成功,有时失败,报错显示为: 4000 ...

  2. 微信错误 errcode:40001,errmsg:invalid credential, access_token is invalid or not latest hint

    最近的一个微信开发项目,发现用到微信接口的地方,刚开始有的地方能用,后来其他调用微信接口的地方也不能用了,通过access_token调用相关接口,返回的json错误编码是40001.如下面的格式: ...

  3. 微信40001错误,不合法的调用凭证,invalid credential, access_token is invalid or not latest hint

    个人博客原文:http://www.lampnick.com/php/205 今天遇到一个微信的问题,在发布微信菜单时,微信返回错误代码:{"errcode":40001,&quo ...

  4. 【获取微信小程序openLink】“errcode”:40001,“errmsg”:“invalid credential, access_token is invalid or not latest

    [获取微信小程序openLink]{"errcode":40001,"errmsg":"invalid credential, access_toke ...

  5. {errcode:40001,errmsg:invalid credential, access_token is invalid or not latest hint: [YR4RfA00

    {"errcode":40001,"errmsg":"invalid credential, access_token is invalid or n ...

  6. 微信错误码40001,invalid credential, access_token is invalid or not latest rid: 617f9a29-10da2135

    百度搜索了一下,大致的意思token过期了,今天仔细看了一下代码,觉得代码没有问题,access_token的有效期是2个小时,在2小时之内我们可以直接使用缓存的access_token,过了2小时, ...

  7. 微信公众号发送模板信息报错——invalid credential, access_token is invalid or not latest hints:

    这个大部分原因是access_token不正确导致的.这个access_token是微信开放文档---公众号---开始开发---获取Access Token下的获取access_token获取的.而不 ...

  8. Android中SlidingDrawer开发报错You need to use a Theme.AppCompat theme (or descendant) with this activity.

    Android抽屉开发报错You need to use a Theme.AppCompat theme (or descendant) with this activity. 方法1: 创建的act ...

  9. Go开发报错 -- Golang strings.Builder type undefined

    Go开发报错 -- Golang strings.Builder type undefined 在Go开发中,Go语言版本 go 1.10 以下版本,使用strings.Builder报错 I was ...

最新文章

  1. 100多个Android Demo的整合
  2. oracle表空间处理操作
  3. Theory Defect in selecting best pruned tree from CCP with Cross-validation
  4. MySQL快速生成连续整数
  5. 计算机二级办公软件高级应用难不难,计算机二级office难吗 考试内容是什么
  6. Scala开发教程(16): 没有“break”和“continue”的日子
  7. 二叉搜索树+快速排序 查到文本中出现频率最多的100个词 【留学生作业】
  8. Quartz.net 定时调度CronTrigger时间配置格式说明
  9. 经典解读 | Cascade R-CNN详细解读
  10. 大数据学习-----排错记录
  11. 程序包管理之编译安装
  12. 建议114:MD5不再安全
  13. c语言俩小时不挂科——全程高能,没有废话
  14. 自定义进度条PictureProgressBar
  15. uiautomatorviewer 定位提示Error obtaining UI hierarchy
  16. redis 各种数据类型的应用场景
  17. WinDbg手动修复堆栈
  18. 【ViT论文】Not All Patches are What You Need: Expediting Vision Transformers via Token Reorganizations
  19. linux下查看系统配置参数
  20. 常见的文件I/O异常该怎么解决?

热门文章

  1. 2021高职组软件测试题库(环境部署)
  2. nvue 怎么布局
  3. 【蓝桥杯 数独填数 DFS】
  4. 图像处理:利用相似度处理相似度较大的图像
  5. 实例4,循迹模块的使用和循迹小车的实现
  6. odps数据库(—)
  7. 2021年熔化焊接与热切割试题及解析及熔化焊接与热切割作业考试题库
  8. 华为鸿蒙系统没有芯片,被低估的鸿蒙系统,未来或将解决华为缺芯的难题
  9. android rootfs_android.img,进度栏和Rootfsimg自动更新还应该解决了一些兼容性问题
  10. WinImage 8.5版本制作任意容量的ima或img磁盘文件