【发布时间】:2015-12-19 17:37:42
【问题描述】:
我正在尝试从 Google Fit 中提取我自己的数据。 Google oAuth 2.0 要求您为向 Google Fit API 发出的任何请求提供访问令牌。有什么方法可以让我的应用程序不受限制地访问该数据?我正在使用 REST API。
【问题讨论】:
标签: javascript oauth-2.0 google-fit
我正在尝试从 Google Fit 中提取我自己的数据。 Google oAuth 2.0 要求您为向 Google Fit API 发出的任何请求提供访问令牌。有什么方法可以让我的应用程序不受限制地访问该数据?我正在使用 REST API。
【问题讨论】:
标签: javascript oauth-2.0 google-fit
在您成功进行身份验证后,每个后续请求都必须包含您在授权标头中作为 OAuth 过程的一部分收到的 OAuth 访问令牌,如下所示:
Authorization: Bearer ya29.OAuthTokenValue
在并非对世界上所有人开放的任何 REST API 中,您都需要在每个请求中使用凭据来标识自己。这可以通过 cookie、标头或 URL 中的参数来完成。在 Google Fit 案例中,每个请求都需要一个标头。
这在 Google 开发者网站 here 上有说明。
您从 OAuth 流程获得的这些访问令牌是“短暂的”。它们不会永远持续下去。所以,你不能只是得到一个并永远使用它。这是出于安全原因。
Google 在此处详细解释此过程:https://developers.google.com/fit/rest/v1/authorization
【讨论】: