接口如下
http请求方式: GET
https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code
一、snsapi_userinfo方式(手机微信浏览器登录web站)获取code之后的说明,如下
https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html
明确表述:网页授权access_token
(未看到有限额,可无限获取)
二、snsapi_login方式(PC扫码登录web站)获取code之后的说明,如下
表述为:access_token(根据细节,应该为基础支持)
问题
也就是意味着,snsapi_login方式,必须刷新基础支持access_token?每天1万的限额?
你看错了吧,细看文档
access_token 不出意外是一天限制10万次
实际上获取一次有效期2小时,一小时缓存一次,一天也就只需要24次就够了。
我一直纠结在“如果刷新开放平台access_token,影响公众号access_token的缓存”这一点上。既然没影响,其实开放平台access_token也不需要做缓存了,10万/分钟,直接操作就完事了。
感谢!
oauth2接口中的access_token 是通过code换取的网页授权token
普通 token 有效期 2 小时,要缓存起来的
网站通过微信扫码登录时,要用code去换取access_token/openid,这个时候就已经刷新access_token了。貌似没有任何意义啊……?