0

我是一个初学者,我正在尝试编写一个独立的 Node/JS 应用程序,它将在树莓派上运行,没有任何 GUI。

我需要在不使用 oauth2 的情况下从 Google Fitness REST API 检索身体活动数据。我知道可以使用服务帐户(?)来完成。所以我激活了 Fitness API,创建了 oauth2 凭据和一个服务帐户。创建了一个密钥,我正在发送我的请求。

它在 Google Docs API 中工作,如下例所示,但是当在 Google Fit API 中使用相同的方法时,我得到了可怕的“错误 403,此范围的凭据不足”。

const auth = new docs.auth.GoogleAuth({
  keyFilename: 'MY_PRIVATE_KEY_HERE.json',
    // Scopes can be specified either as an array or as a single, space-delimited string.
  scopes: ['https://www.googleapis.com/auth/documents']
});

Fit API 是否需要 oauth2 身份验证,或者是否可以使用服务帐户?

谢谢你的帮助,

洛伦佐

4

0 回答 0