1. access_token,appid,appsecret简介
当你在微信公众平台注册微信公众号时,微信平台会分配你一个appid 和 appsecret ,用appid 和 appsecret用来产生access_token,access_token是动态口令,只在一段时间内有效。
附:官方解释为:
access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。 access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的 access_token失效。
2. access_token的两大特性:
(1)唯一有效性
通过appid 和 appsecret用来获取access_token,而access_token的时效性为2个小时,超时则失效,需要再通过appid 和 appsecret重新获取 access_token。即有效的access_token只有一个。但是微信公众平台做了一个机制,当你获取新的access_token,为了防止数据丢失,旧的access_token短时间内还可用。
(2)全局有效性
access_token就像是一个钥匙,可以为我们开启很多微信平台的接口,对于全局或整个项目来说都是有效的(在MemCache和数据库等中都可调用)。若通过appid 和 appsecret用来获取access_token,需要根据时效性做一下存储。(注:尽量先从缓存中获取数据。)