本篇文章给大家分享的是有关如何在php中使用Access_token获取微信基础接口凭证,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
1. 构造一个请求函数
//设置网络请求配置 publicfunction_request($curl,$https=true,$method='GET',$data=null){ //创建一个新cURL资源 $ch=curl_init(); //设置URL和相应的选项 curl_setopt($ch,CURLOPT_URL,$curl);//要访问的网站 //启用时会将头文件的信息作为数据流输出。 curl_setopt($ch,CURLOPT_HEADER,false); //将curl_exec()获取的信息以字符串返回,而不是直接输出。 curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); if($https){ //FALSE禁止cURL验证对等证书(peer'scertificate)。 curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false); curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,true);//验证主机 } if($method=='POST'){ curl_setopt($ch,CURLOPT_POST,true);//发送POST请求 //全部数据使用HTTP协议中的"POST"操作来发送。 curl_setopt($ch,CURLOPT_POSTFIELDS,$data); } //抓取URL并把它传递给浏览器 $content=curl_exec($ch); //关闭cURL资源,并且释放系统资源 curl_close($ch); return$content; }
2.获取票据并保存
//获取令牌[access_token] publicfunction_getAccessToken(){ //指定保存文件位置 if(!is_dir('./access_token/')){ mkdir(iconv("UTF-8","GBK",'./access_token/'),0777,true); } $file='./access_token/token'; if(file_exists($file)){ $content=file_get_contents($file); $cont=json_decode($content); if((time()-filemtime($file))<$cont->expires_in){ //当前时间-文件创建时间<token过期时间 return$cont->access_token; } } $curl='https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='.$this->_appid.'&secret='.$this->_appsecret; $content=$this->_request($curl); file_put_contents($file,$content); $cont=json_decode($content); return$cont->access_token; }
以上就是如何在php中使用Access_token获取微信基础接口凭证,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注恰卡编程网行业资讯频道。
海报
0 条评论
2479
相关文章
本站已关闭游客评论,请登录或者注册后再评论吧~