找回密码
 立即注册

QQ登录

只需一步,快速开始

微信公众号开发资源

关注:734

所属分类: 微信开发 微信公众号开发资源

本版块为微信公众号开发教程与公众号开发相关技术分享板块,技术提问请到其他对应的问答板块发帖:)

[公众号开发博客] 持久化access_token - 傻瓜式微信开发教程24 - 耗子原创

  [复制链接]
查看: 15865|回复: 91
 楼主| 发表于 2015-9-16 09:34:32 | 显示全部楼层 |阅读模式

安装php redis扩展 - 傻瓜式微信开发教程23 - 耗子原创中我们搞定了环境的搭建,
现在我们可以直接使用redis来缓存access_token了.

我们把配置项分离到`config.php`页面,里面存放了一下微信的字段和redis的连接字段等信息:

  1. <?php
  2.     // weixin
  3.     define('token', 'xxx');
  4.     define('aeskey', 'xxx');
  5.     define('appid', 'xxx');
  6.     define('appsecret', 'xxx');
  7.     define('debug', true);

  8.     // redis
  9.     define('redis_host', '127.0.0.1');
  10.     define('redis_port', 6379);
  11.     define('token_key', 'weixinshow001_token');
  12. ?>
复制代码


我们新建一个页面`token_get.php`,首先导入config.php,用来读取相关内容.

  1. require_once('config.php');
复制代码


之后实现`getToken`函数,返回一个数组,
其中有一个`error`字段,如果正确`error`为0,同时附带`msg`字段,
如果`error`不为0,则附带`msg`字段说明错误情况.

游客,如果您要查看本帖隐藏内容请回复


当我们需要在其他地方获取token的时候,使用方式如下:

  1. // 引入获取函数
  2. require_once('token_get.php');
  3. // 获取token信息
  4. $token_info = getToken();
  5. if ($token_info['error'] != 0) {
  6.     // 如果token获取错误,对错误进行处理
  7.     exit("get token error\n" . $token_info['msg']);
  8. }
  9. // 获取到了token
  10. $token = $token_info['token'];
复制代码


调用一次后,我们就可以从后台看到redis缓存的数据了,
下一次就会读取缓存数据,而不会调用api了
24-1-查看redis缓存.png
回复

使用道具 举报

最佳答案
0 

0

主题

2

帖子

9

积分

新人求带

积分
9
发表于 2015-9-16 12:36:41 来自手机 | 显示全部楼层
路过看看!!
回复

使用道具 举报

最佳答案
0 

0

主题

11

帖子

6

积分

新人求带

积分
6
发表于 2015-9-16 21:33:53 | 显示全部楼层

谢谢分享
回复

使用道具 举报

TA的社区排名

积分:暂未上榜

发帖:NO. 1535 名

在线:NO. 24 名

最佳答案
0 

0

主题

23

帖子

17

积分

新人求带

积分
17
发表于 2015-9-20 21:46:24 | 显示全部楼层
感谢楼主的无私奉献
回复 支持 反对

使用道具 举报

TA的社区排名

积分:暂未上榜

发帖:NO. 1535 名

在线:NO. 589 名

最佳答案
0 

0

主题

2

帖子

113

积分

新人求带

积分
113
发表于 2015-9-25 10:03:53 | 显示全部楼层
前来膜拜.....
回复

使用道具 举报

最佳答案
0 

0

主题

18

帖子

10

积分

新人求带

积分
10
发表于 2015-9-25 15:35:52 | 显示全部楼层
猜猜才踩踩踩从踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩
回复 支持 反对

使用道具 举报

TA的社区排名

积分:NO. 23 名

发帖:NO. 9 名

在线:NO. 7 名

最佳答案
43 

3

主题

246

帖子

2861

积分

S1

积分
2861

积极分子领域专家我要抢答

发表于 2015-9-29 19:06:45 | 显示全部楼层
你这帖子中的redis那个教程链接是错误的
回复 支持 反对

使用道具 举报

TA的社区排名

积分:NO. 1868 名

发帖:NO. 883 名

在线:NO. 273 名

最佳答案
0 

1

主题

33

帖子

247

积分

略知一二

积分
247
发表于 2015-9-30 14:33:25 | 显示全部楼层
收到多少
回复

使用道具 举报

TA的社区排名

积分:暂未上榜

发帖:NO. 883 名

在线:NO. 1097 名

最佳答案
0 

0

主题

13

帖子

158

积分

略知一二

积分
158
发表于 2015-10-4 14:47:26 | 显示全部楼层
顶一下4家踩踩踩
回复 支持 反对

使用道具 举报

最佳答案
0 

0

主题

17

帖子

21

积分

新人求带

积分
21
发表于 2015-10-9 10:25:27 | 显示全部楼层
前来学习....
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

henkuai.com是专业的第三方微信开发者平台,为生态而生。


本站为第三方微信开发者平台,非腾讯官方网站。

天津市滨海新区
中新生态城中成大道生态建设公寓9号楼3层301

欢迎来这里一起喝喝茶,
聊聊你的产品。

微信公众号gongzhongkaifa

工作日12小时内回复。

网站业务
zhongcong@henkuai.com

工作日12小时内回复。

市场合作
songchang@henkuai.com