博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小程序获取access_token
阅读量:4111 次
发布时间:2019-05-25

本文共 1926 字,大约阅读时间需要 6 分钟。

tp5

config = config('wxapp'); } public function index() { $info = file_get_contents('php://input'); file_put_contents(APP_PATH.'../a.json',$info); echo 'success'; } public function getAccessToken() { $isExpires = $this->isExpires(); if($isExpires === false){ //到期,获取新的 $url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=' . $this->config['appid'] . '&secret=' . $this->config['appsecret']; $res = $this->curl($url); // dump($res); $arr = json_decode($res,true); if($arr && !isset($arr['errcode'])){ $arr['time'] = time(); file_put_contents(APP_PATH . '../access_token.json', json_encode($arr)); return $arr['access_token']; }else{ echo 'error on get access_token';die; } }else{ return $isExpires; } } public function isExpires(){ if(!file_exists(APP_PATH . '../access_token.json')){ return false; } $res = file_get_contents(APP_PATH . '../access_token.json'); $arr = json_decode($res,true); if($arr && time()<(intval($arr['time'])+intval($arr['expires_in']))){ //未过期 return $arr['access_token']; }else{ return false; } } public function curl($url) { //初始化 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); // 执行后不直接打印出来 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HEADER, false); // 跳过证书检查 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 不从证书中检查SSL加密算法是否存在 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); //执行并获取HTML文档内容 $output = curl_exec($ch); //释放curl句柄 curl_close($ch); return $output; }}

转载地址:http://shrsi.baihongyu.com/

你可能感兴趣的文章
【C#】利用Conditional属性完成编译忽略
查看>>
DirectX11 光照演示示例Demo
查看>>
VUe+webpack构建单页router应用(一)
查看>>
Node.js-模块和包
查看>>
(python版)《剑指Offer》JZ01:二维数组中的查找
查看>>
Spring MVC中使用Thymeleaf模板引擎
查看>>
PHP 7 的五大新特性
查看>>
深入了解php底层机制
查看>>
PHP中的stdClass 【转】
查看>>
XHProf-php轻量级的性能分析工具
查看>>
OpenCV gpu模块样例注释:video_reader.cpp
查看>>
OpenCV meanshift目标跟踪总结
查看>>
就在昨天,全球 42 亿 IPv4 地址宣告耗尽!
查看>>
听说玩这些游戏能提升编程能力?
查看>>
如果你还不了解 RTC,那我强烈建议你看看这个!
查看>>
沙雕程序员在无聊的时候,都搞出了哪些好玩的小玩意...
查看>>
Mysql复制表以及复制数据库
查看>>
Kafka
查看>>
9.1 为我们的角色划分权限
查看>>
维吉尼亚之加解密及破解
查看>>