1.无论重复几次关注同一个公众号,openid都是唯一的。而不同的公众号,用户的openid就是不同的。
2.公众号的access_token每天是有设置调用次数的,每次拿到access_token之后应该存起来。access_token的有效时长是两个小时。每个用户在进入公众号之后会产出一个openid这个openid是用户的身份凭证(这个openid在某个公众号是唯一的,且是不变的)。
3.微信开发时会遇到两个accessToken,一个是微信公众号接口调用的授权凭证,也就是每次调用微信公众平台其他接口所需要的接口凭证,详见链接描述 。因为微信公众平台对每个注册应用都有这个accessToken刷新次数上限(目前是2000次/天),并且多台服务器同时利用accessToken调用微信接口时,必须保证accessToken都是最新更新的那个。所以这个accessToken是需要我们的服务器进行保存并定时去更新的(有效期两小时),至于具体是保存在数据库还是服务器缓存中就要看业务需要了。 如上,这个accessToken是一个平台与一个app之间对应并保持实时唯一的。
另外一个accessToken是微信用户授权我们应用时提供给我们的,这个token是某一个用户与某一个app之间对应保持实时唯一的,主要用来我们获取用户资源时校验权限的,这个没有次数限制,可以不做保存。但是如果需要频繁获取用户信息的话,建议也可以在微信用户授权你们应用时,触发定时器去实时更新,毕竟这样也确实能够节省很大的网络开销。详见链接描述
4.微信公众号开发中,获取用户资料的两种方式链接描述