我正在使用chrome.identity API,我想知道我是否可以将该访问令牌用于Google驱动器操作。 目前我正在使用驱动器API,我通过代码交换获取令牌,我想知道我是否可以在现有流中挂钩新流(这也需要刷新令牌)。
例如: 1)目前的实施: - 创造服务 - 交换代码并获取accessToken和refreshToken - 做Drive op's
2)新代码: - 使用chrome.identity.getAccessToken获取accessToken - 获取refreshToken - 做Drive op(与旧流程相同)
答案 0 :(得分:1)
您无法从accessToken获取refreshToken。您从refreshToken获取accessToken。
您应该在APIs console左侧选择“服务”并选择您要授权的所有应用程序。您可以选择Drive API和您需要使用的任何其他API,然后这一个密钥将授权您选择的所有服务。
然后,为了获得refreshToken,在OAuth2选项中添加access_type=offline,然后您将使用accessToken检索refreshToken。每当accessToken到期时,您都可以使用refreshToken刷新以获取新的accessToken。