网站首页 博客 PHP获取微信AccessToken
调用方法:
$token = WxtokenHelper::getAccessToken();
辅助类定义:
<?php class WxtokenHelper{ public static $cachetime = 7000; //缓存时间 //获取AccessToken public static function getAccessToken(){ $cachekey = md5("xuexi_iefeel_wx_accesstoken"); //$cachecon = Yii::app()->cache->d.e.l.e.t.e($cachekey); $cachecon = Yii::app()->cache->get($cachekey); if(!empty($cachecon)){ //如果有缓存 $jsonobj = json_decode($cachecon); return $jsonobj->access_token; } $target = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=". Yii::app()->params["wx_AppID"] ."&secret=". Yii::app()->params["wx_AppSecret"]; $result = file_get_contents($target); if(empty($result)){ return 'failed'; } $jsonobj = json_decode($result); if($jsonobj->errcode!=0){ return 'failed'; } $cachecon = $result; Yii::app()->cache->set($cachekey, $cachecon, self::$cachetime); return $jsonobj->access_token; } } ?>