如何在php中使用access-亚博电竞手机版

本篇文章给大家分享的是有关如何在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获取微信基础接口凭证,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注恰卡编程网行业资讯频道。

展开全文
内容来源于互联网和用户投稿,文章中一旦含有亚博电竞手机版的联系方式务必识别真假,本站仅做信息展示不承担任何相关责任,如有侵权或涉及法律问题请联系亚博电竞手机版删除

最新文章

网站地图