美文网首页
微信公众号开发=》token存储

微信公众号开发=》token存储

作者: 超人又来了 | 来源:发表于2017-03-14 17:35 被阅读0次

public function getWxAccessToken(){

$tokenFile = "./access_token.txt"; // 缓存文件名

$data = json_decode(file_get_contents($tokenFile)); //转换为json格式

if ($data->expire_time < time() or ! $data->expire_time) {

//token过期的情况

$AppId = '';

$AppSecret = '';

$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={$AppId}&secret={$AppSecret}";

$res = $this->http_curl($url);

$access_token = $res['access_token'];

if ($access_token) {

$data['expire_time'] = time() + 3600; //保存1小时

$data['access_token'] = $access_token;

$fp = fopen($tokenFile, "w"); //只写文件

fwrite($fp, json_encode($data)); //写入json格式文件

fclose($fp); //关闭连接

}

} else {

$access_token = $data->access_token;

}

return $access_token;

}

相关文章

  • 微信公众号开发=》token存储

    public function getWxAccessToken(){ $tokenFile = "./acces...

  • 并发下资源的访问控制

    背景 在开发微信公众号的时候,会和access_token打交道,参照微信的文档 access_token是公众号...

  • 微信发票开发的iOS流程

    微信发票开发的iOS流程 1、使用GET请求获取微信access_token access_token是公众号的全...

  • 收集的教程

    微信公众号开发系统入门教程(公众号注册、开发环境搭建、access_token管理、Demo实现、natapp外网穿透)

  • 微信 - 公众号

    一、微信公众号开发 二、通过get请求接口 1. 地址栏请求 2. 获取access_token (微信公众平台 ...

  • 微信开发

    微信开发 公众号开发 微信WEB开发 JSSDK 小程序开发 公众号开发 公众号 订阅号 服务号 企业号 公众号开...

  • 微信公众号开发 (4) 网页授权

    一、前言 微信公众号开发 (1) 微信接入认证成为开发者 微信公众号开发 (2) 消息处理 微信公众号开发 (3)...

  • 微信公众号开发:微信服务号和订阅号的区别!

    微信开发又称微信公众平台开发、或微信公众号开发,分为微信服务号、微信订阅号、以及微信企业号,其中服务号和订阅号是企...

  • 优化并发获取微信token

    背景: 最近项目使用到了微信开发,获取微信token是必须可少的步骤。Redis是存储token的最佳方案,所以把...

  • 微信发票开发

    一、使用GET请求获取微信access_token access_token是公众号的全局唯一接口调用凭据,公众号...

网友评论

      本文标题:微信公众号开发=》token存储

      本文链接:https://www.haomeiwen.com/subject/cfwhnttx.html