使用thinkphp,直接上代码:
//获取token
//参数:$apid:微信appid ,$sec:微信access码
function getToken($apid,$sec){
$asscc = S('access_token');
if( !empty($asscc)){ //判断缓存中有token直接返回token
return $asscc;
}else{ //缓存中没有执行获取token
$url='https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='.$apid.'&secret='.$sec;
$s = $this->http_curl($url,'get','json');//发送
$tm = time()+3600;//设置缓存时间一般小于两小时
//放入缓存
S('access_token',$s['access_token'],array('type'=>'file','expire'=>$tm));
return $s['access_token'];//缓存好之后 返回token
}
}
//curl获取数据
function http_curl($url,$type='get&