网站首页 博客 PHP获取微信AccessToken
PHP获取微信AccessToken
 2020-03-27 12:17:44  管理员  222

调用方法:

$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;
	}
	
}
?>


来说两句吧
最新评论