说明

正常情况下,我们都不需要调用到该接口,因为组件库会在请求API时自动获取AccessToken进行参数填充。
AccessToken使用Redis双hash进行管理,在高并发过期的情况下可以保证有效的切换,而不会导致出现短暂的AccessToken无效错误问题。
AccessToken的有效期在/wechat/config/config.php配置文件中进行统一设置。

获取AccessToken

namespace app\http;
use x\controller\Http;

class Index extends Http
{
    /**
     * @RequestMapping(route="/", title="主页")
    */
    public function index() {
        $obj = new \wechat\Wechat();
        // 获取普通access-token
        var_dump($obj->official()->access_token()->get());
    }
}

清空AccessToken

当AccessToken还在缓存有效期内,手动修改了配置文件中的缓存最大有效期,缓存并不会立即更新,这时候可以使用clear()方法,手动清空缓存。

namespace app\http;
use x\controller\Http;

class Index extends Http
{
    /**
     * @RequestMapping(route="/", title="主页")
    */
    public function index() {
        $obj = new \wechat\Wechat();
        // 立即清空access-token缓存
        var_dump($obj->official()->access_token()->clear());
    }
}

SW-X

企业级 - 高性能 PHP 框架

最后更新:3年前 . 作者-小黄牛

本篇目录