我正在使用chrome.identity API,我想知道是否可以使用该访问令牌进行Google驱动器操作。
当前,我正在使用驱动器API,并且通过代码交换来获取令牌,并且我想知道是否可以将新流挂接到现有流中(这也需要具有刷新令牌)。

例如 :
1)目前的实现:
 -创建服务
 -交换代码并获取accessToken和refreshToken
 -驾驶Drive的

2)新代码:
 -使用chrome.identity.getAccessToken获取accessToken
 -获取refreshToken
 -进行Drive op的操作(与旧流程相同)

最佳答案

您无法从accessToken获取refreshToken。您可以从refreshToken获取accessToken。

您应该在左侧的APIs console中选择“服务”,然后选择要授权的所有应用程序。您可以选择Drive API和您需要使用的任何其他API,然后此键将授权您选择的所有服务。

然后,为了获取refreshToken,在OAuth2选项中添加access_type=offline,然后您将检索refreshToken和accessToken。只要accessToken过期,就可以使用refreshToken刷新以获得新的accessToken。

07-24 09:39
查看更多