微信公众平台开发——基础access_token的获取与刷新

最近做一个微信项目的时候,应需求要做授权并判断是否是公众号粉丝,写了下基础access_token的获取及处理,主要代码如下图:

微信公众平台开发——基础access_token的获取与刷新_第1张图片
code view

开发注意:微信开发中存在着两个access_token:

1:基础接口的access_token,获取这个的API有限制,每天最多请求2000次(没记错的话!),每次请求的access_token有效期为7200秒,也就是2小时以内,微信官方有可能会修改,为了缓解微信服务器压力和自身应用的运行速度,微信官方也要求对获取到的access_token要进行处理。(本文介绍的此类access_token的处理办法)

2:授权之后,通过code换取到的access_token,这个没有API的请求限制。此处code是作为换取access_token的票据,每次用户授权带上的code将不一样,code只能使用一次,5分钟未被使用自动过期。注意这个access_token也可以获取到用户基本信息,但是其中的subscribe(是否关注)并不是实时的,所以在判断是否关注的时候用的是基础接口的access_token。

以上代码在使用时,可能会报错,大概原因:

1:检查你的phpinfo()、php.ini,看看是否支持curl,扩展是否有开启。

2:检查缓存文件的权限,这个文件在创建的时候是需要777权限的。

你可能感兴趣的:(微信公众平台开发——基础access_token的获取与刷新)