最近开发微信公众平台,公众号调用各接口时都需使用 access_token
,access_token
是公众号的全局唯一接口调用凭据,开发时需要进行妥善保存。
access_token
有效期为 7200
秒 ,重复获取将导致上次获取的 access_token
失效。
由于微信对获取 access_token
的 api
调用次数做了限制,建议开发者全局存储与更新access_token
,频繁刷新 access_token
会导致 api
调用受限,影响自身业务。
那么有什么好的解决 access_token
存储和刷新的办法呢?
我的办法是:
计划任务定时刷新获取 access_token
,然后将 access_token
保存到服务器本地,保存方式可以是文件、数据库或缓存中。
下面我使用 PHP 来获取 access_token,并保存到本地文件中。
建立一个 access.php
,代码如下:
$url =