access_token是公众号的全局唯一接口调用凭证。
- 基础获取
get方式获取。
<?php
$app_id = ''; //第三方用户唯一凭证【请使用自己的】
$app_secret = ''; //第三方用户唯一凭证密钥【请使用自己的】
$url = '#39;.$app_id.'&secret='.$app_secret;
$result = file_get_contents($url);
var_dump($result);
- 缓存方式【redis方式】
<?php
$app_id = ''; //第三方用户唯一凭证【请使用自己的】
$app_secret = ''; //第三方用户唯一凭证密钥【请使用自己的】
$access_token_key = ''; //缓存的redis key
$redis = new \Redis();
$redis->connect('','');
$url = '#39;.$app_id.'&secret='.$app_secret;
function get_access_token($app_id,$app_secret,$access_token_key,$redis,$url){
if($redis->exists($access_token_key)){
return $redis->get($access_token_key);
}else{
$access_re = file_get_contents($url); //返回结果
$access_info = json_decode($access_re,true); //解析json
$this->redis->set($access_token_key,$access_info['access_token'],$access_info['expires_in']);
return $access_info['access_token'];
}
}