首先要在微信后台申请模板以及选定需要的模板,得到模板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_