access_token是access token什么意思思


最近在做微信的发送模版消息茬测试的时候发现有的时候能够发送,有时候无法发送查了相关的日志(日志记录发送结果很重要!!),看到了微信返回的错误消息发现是 invalid credential, access_token is invalid or not latest hint:

  • 测试服和线上服使用同一个app_id和secret来获取,可能会存在其中一方获取的token是旧的;
  • 代码中没有统一的从一个地方来获取而是直接从官網获取,导致不统一(看了代码没有发现单独获取token的地方);
  • 请求获取新的token的时候失败(应该不可能,因为请求成功以后会在redis中缓存两個小时但是发现没过多久又再次失效,因此主要原因应该不是这个);
  • 异步队列等待的时间较长正好执行的时候token已经更新(应该不可能,获取token是在异步函数中执行而不是通过函数参数来传递);
但是实在想不出问题确切的原因,也只能先在其基础上进行fix了我的做法:是在内层函数中,如果执行失败并且是access_token过期的异常,则会在request的时候抛出专门的异常在外围函数如果接收到了这个异常,则会抛出让裝饰器接收到装饰器收到这个异常后会删掉缓存中的token,并且重新执行该函数这样该函数在执行的时候,就会去主动的获取最新的token我夶致写了下代码,如下:#
}

套餐包含特价云服务器、域名(可選)、50G免费对象存储空间(6个月);每日限量100个每个用户限购1个,并赠送2次体验价续费机会优惠续费需在本页面进行。

}

我要回帖

更多关于 access token什么意思 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信