这里有新鲜出炉的精品教程,程序狗速度看过来!
微信(英文名:wechat)是腾讯公司于 2011 年 1 月 21 日推出的一个为智能终端提供即时通讯服务的免费应用程序,微信支持跨通信运营商、跨操作系统平台通过网络快速发送免费语音短信、视频、图片和文字,同时,也可以使用通过共享流媒体内容的资料和基于位置的社交插件 "摇一摇"、"漂流瓶"、"朋友圈"、"公众平台"、"语音记事本" 等服务插件。
这篇文章主要介绍了微信 getAccessToken 方法详解及实例的相关资料, 这里提供了简单的实例代码,需要的朋友可以参考下
memcache 缓存存储用户信息 7000 秒
- <?php
- function getAccessToken($appid,$appsecret)
- {
- $mem = new CacheMemcache();
- $acc = $mem->get('access_token_'.$appid);
- if (!$acc)
- {
- $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$appsecret";
- $result = https_request($url);
- $jsoninfo = json_decode($result, true);
- $access_token = $jsoninfo['access_token'];
- if ($access_token)
- {
- $expire = time() + 7000;
- $mem = new CacheMemcache();
- $mem->set('access_token_'.$appid,$access_token,$expire);
- }
- }
- else
- {
- $access_token = $acc;
- }
- return $access_token;
- }
- ?>
文件存储 access_token
- function getAccessToken() {
- // access_token 应该全局存储与更新,以下代码以写入到文件中做示例
- $data = json_decode(file_get_contents("access_token.json"));
- if ($data - >expire_time < time()) {
- $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$this->appId&secret=$this->appSecret";
- $res = json_decode($this - >httpGet($url));
- $access_token = $res - >access_token;
- if ($access_token) {
- $data - >expire_time = time() + 7000;
- $data - >access_token = $access_token;
- $fp = fopen("access_token.json", "w");
- fwrite($fp, json_encode($data));
- fclose($fp);
- }
- } else {
- $access_token = $data - >access_token;
- }
- return $access_token;
- }
来源: http://www.phperz.com/article/17/0805/341031.html