我是一个初学者,我正在尝试编写一个独立的 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 身份验证,或者是否可以使用服务帐户?
谢谢你的帮助,
洛伦佐