微信浏览器内图片点击放大 获取微信JS-SDK 获取access_token access_token获取不到? 微信获取经纬度并格式化 H5页面微信授权登录 公众号静默授权 状态码 该微信用户未开启“公众号安全助手”的消息接收功能,请先开启后再绑定 模板消息推送 判断是否绑定公众号 initialize报错 - HBuilder使用微信开发者

获取access_token

首页 > 前端开发 > 公众号/微信 更新日期:2021-06-21 06:03:37

引入缓存

use think\facade\Cache;

代码

# 获取并储存token
$appid = "xxx";
$secret = "xxx";
/**
  * 如果access_token不存在,则获取token并存入,有效期为110分钟
  * 有效期失效后,access_token会被清除,此时访问,将重新获取
  */
if(Cache::has('access_token') == false){
    // 获取accessToken
    $accessTokenUrl = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$secret";
            
   //请求地址获取access_token
    $accessTokenJson = file_get_contents($accessTokenUrl);
    $accessTokenObj = json_decode($accessTokenJson);
    // 将token存入缓存
    Cache::set('access_token', $accessTokenObj->access_token, 7200);
}
$token = Cache::get('access_token');


标题导航