如何在php中使用access-亚博电竞手机版
php技术
2021年02月06日 17:03
0
本篇文章给大家分享的是有关如何在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){ //当前时间-文件创建时间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获取微信基础接口凭证,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注恰卡编程网行业资讯频道。
展开全文