阅读背景:

微信消息模板php_飞一样的编程

来源:互联网 

首先要在微信后台申请模板以及选定需要的模板,得到模板ID

date_default_timezone_set("Asia/Shanghai");  /*内部方法,获取access_token,
  * 先从数据库中获取token,
  * 如果超过两小时,请求微信服务器,获取新的token,
  * 如果两小时以内,直接用数据库的token*/
function getWeiXinAccessToken(){
	$appid="xxx";
	$secret="xxxx";
	$token_access_url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" . $appid . "&secret=" . $secret;
	$ret=sql_fetch_one("select  * from xxxx where ts =(select max(ts) from xxx)");
	$time=time();
	$token="";
	if($ret){
		$tid=$ret['tid'];
		$tt=$time - $ret['ts'];
		if($tt >= 7200){
			$res = file_get_contents($token_access_url); //获取文件内容或获取网络请求的内容
			$result = json_decode($res, true); //接受一个 JSON 格式的字符串并且把它转换为 PHP 变量
			$token=$result['access_token'];
			sql_update("update xx   set token='$token',ts=$time where tid=$tid");
		}else{
			$token=$ret['token'];
		}
	}else{
		$res = file_get_contents($token_access_url); //获取文件内容或获取网络请求的内容
		$result = json_decode($res, true); //接受一个 JSON 格式的字符串并且把它转换为 PHP 变量
		$token=$result['access_token'];
		sql_insert("insert into xxx  (token,ts) values('$token',$time)");
	}
	return $token;
}date_default_



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: