如何使用通过 Oauth 操场获得的刷新和访问令牌在我的 Google 操作中调用 People API?
How to use refresh and access token obtianed using Oauth playground to call People API in my Google Action?
我想访问经过身份验证的用户的联系人。
我从 oauth 游乐场获得了刷新和访问令牌。
我如何使用这些令牌来调用人们的 api?
在您的情况下,最简单的方法可能是根据 documentation 创建身份验证流程,您自己对 token.json
文件进行硬编码。
- 如果您 运行 快速入门中的示例代码没有
token.json
文件,您将被重定向到授权 URL,您必须在其中对您的帐户进行身份验证,因此将创建一个包含您的凭据的令牌文件。
- 但是,如果您已有用户的令牌文件,则无需通过以给定用户身份登录来授权该应用。
token.json
文件的结构如下:
{"access_token":"XXXXXXXXXXXXXXX","refresh_token":"YYYYYYYYYY","scope":"https://www.googleapis.com/auth/ZZZZZZZZZ","token_type":"Bearer","expiry_date":UNIX TIMESTAMP IN SECONDS}
- 如果您拥有所需信息,没有什么能阻止您自己创建
token.json
文件
或者
- 按照 Authentication and authorization with OAuth2 的文档中所述创建
oauth2Client
并使用方法
oauth2Client.setCredentials({
refresh_token: 'STORED_REFRESH_TOKEN'
});
手动分配给 oauth2Client
刷新令牌。
我想访问经过身份验证的用户的联系人。 我从 oauth 游乐场获得了刷新和访问令牌。 我如何使用这些令牌来调用人们的 api?
在您的情况下,最简单的方法可能是根据 documentation 创建身份验证流程,您自己对 token.json
文件进行硬编码。
- 如果您 运行 快速入门中的示例代码没有
token.json
文件,您将被重定向到授权 URL,您必须在其中对您的帐户进行身份验证,因此将创建一个包含您的凭据的令牌文件。 - 但是,如果您已有用户的令牌文件,则无需通过以给定用户身份登录来授权该应用。
token.json
文件的结构如下:
{"access_token":"XXXXXXXXXXXXXXX","refresh_token":"YYYYYYYYYY","scope":"https://www.googleapis.com/auth/ZZZZZZZZZ","token_type":"Bearer","expiry_date":UNIX TIMESTAMP IN SECONDS}
- 如果您拥有所需信息,没有什么能阻止您自己创建
token.json
文件
或者
- 按照 Authentication and authorization with OAuth2 的文档中所述创建
oauth2Client
并使用方法
oauth2Client.setCredentials({
refresh_token: 'STORED_REFRESH_TOKEN'
});
手动分配给 oauth2Client
刷新令牌。