Skip to content

wechat_access_token

刘广财 edited this page Apr 4, 2018 · 1 revision

获取 AccessToken

AccessToken 是公众号的全局唯一接口调用凭据,通过公众号 appidappsecret 获取,下面代码中,AccessToken::getTokenString() 方法将返回 AccessToken 字符串。

use Itxiao6\Wechat\Wechat\AccessToken;

$accessToken = new AccessToken('appid', 'appsecret');

var_dump($accessToken->getTokenString());

缓存 AccessToken

AccessToken 的有效期目前为 7200 秒,重复获取将导致上次获取的 AccessToken 失效,因此我们使用数据缓存来缓存 AccessToken

use Itxiao6\Wechat\Wechat\AccessToken;

$accessToken = new AccessToken('appid', 'appsecret');
$accessToken->setCache($cacheDriver);

var_dump($accessToken->getTokenString());

如果一个公众帐号在多个应用中使用,各自应用中都直接调用 API 将导致先获取的 AccessToken 失效(即使使用缓存也会失效),因此强列建议如果有多个应用使用同一个公众号,请部署一套中控服务器来管理 AccessToken