liyiorg / weixin-popular

微信SDK JAVA (公众平台、开放平台、 商户平台、 服务商平台)
Apache License 2.0
2.5k stars 1.06k forks source link

可否增加一个support:ComponentAccessTokenManager #153

Open xtwvf207 opened 6 years ago

xtwvf207 commented 6 years ago

包weixin.popular.support.中可否增加一个 ComponentAccessTokenManager 以实现对第三方缓存ComponentAccessToken的需要 或者你有其它的代码已经实现这个这个功能?

liyiorg commented 6 years ago

@xtwvf207 第三方平台 token 管理,涉及到以下几点: 1、 全网发布自动检测 2、 notify 通知第三方平台token 与 授权token 缓存 3、 授权token 到期自动更新

与现有的 TokenManager 、TicketManager 差别很大,TokenManager 、TicketManager 可以不做缓存,启动时重新获取一次即可。在 2.8.20 版本中将开放一个 ComponentTokenManager 接口,由开发者自己实现。为什么不公布一个默认实现类? 考虑以下几点: 1、缓存的方式多种多样,各有优缺点。 2、对于开发者来说,都已经做第三方开发了,相信有足够的动手能力去做这件事情。 3、在实现与调试的过程中,才能充分理解官方技术文档。