我的印象是使用chrome.identity.getAuthToken和gapi.auth.authorize({immediate:true ...});令牌将在后台刷新。
但它显然没有......在40-50分钟之后,GMail令牌到期,使用缓存的一个但返回401,正如人们所期望的那样。
是否可以使用chrome.identity.getAuthToken接收刷新令牌(我知道只有在第一次收到访问令牌时才会收到)?它似乎只返回回调中的标记字符串。
在上述问题旁边,我是否可以检索考试时间以检查何时重新生成访问令牌?
整个Oauth 2仍然比我预期的更难。
答案 0 :(得分:2)
非常确定对401的预期响应是撤销身份验证令牌,然后请求另一个令牌。
https://developer.chrome.com/apps/identity#method-removeCachedAuthToken
chrome.identity.removeCachedAuthToken({token:},函数回调)