JFinal的accesstoken问题

网页授权获取accesstoken

  SnsAccessToken  SnsAccessToken=SnsAccessTokenApi.getSnsAccessToken(PropKit.get("appId"), PropKit.get("appSecret"),code); 

中的accesstoken每次在授权的时候会重复获取accesstoken么,打印了几次accesstoken都不一样,那我这里应该怎么让他在网页授权时使用之前未过期的accesstoken'


评论区

JPEGIF

2019-08-23 10:59

JPEGIF

2019-08-23 10:59

要输就输给追求

2019-08-23 11:29

你怎么会操作这个东西?你直接调用暴漏的接口就行了啊。不用关心AccessToken的获取和更新

JPEGIF

2019-08-23 11:32

@要输就输给追求 我主要见微信的accesstoken获取有2000次上限,害怕网页授权时SnsAccessToken会超出上限

JPEGIF

2019-08-23 11:40

1、微信网页授权是通过OAuth2.0机制实现的,在用户授权给公众号后,公众号可以获取到一个网页授权特有的接口调用凭证(网页授权access_token),通过网页授权access_token可以进行授权后接口调用,如获取用户基本信息;

2、其他微信接口,需要通过基础支持中的“获取access_token”接口来获取到的普通access_token调用。
这意味着 网页授权的accesstoken没有2000次上限?

JFinal

2019-08-23 11:52

@JPEGIF access_token 是 jfinal weixin 自动缓存的,不用担心超过调用上限

sns_access_token 没有缓存,每次调用都是发起新的请求,这个东东是用于网页授权的,不同的用户给你提供的参数不同,授权完事后短时间内同一账号就不用再授权了,这个不用缓存

杜福忠

2019-08-23 13:46

点击进去看一眼源码就了然了, 什么情况下会更新新的token,缓存规则等等

JPEGIF

2019-08-23 14:14

@JFinal 嗯嗯 好的

热门反馈

扫码入社