首页 > 解决方案 > 使用服务帐号访问 API

问题描述

智能设备管理 API 是否支持使用服务帐户进行访问?如果是这样,那么神奇的组合是什么?

我可以使用注册的 OAuth2 访问 API,并获得有效的设备列表响应。

使用服务帐户凭据访问设备列表 API 时,我得到:

{
  "error": {
    "code": 404,
    "message": "Enterprise enterprises/{project-id} not found.",
    "status": "NOT_FOUND"
  }
}

标签: nest-device-access

解决方案


我认为问题在于谷歌选择切断“家庭项目”用户。他们似乎只支持 oauth2 auth,如果你想使用它,你必须让你的应用程序获得认证,否则他们会在 7 天后撤销刷新令牌。如果刷新令牌没有每 7 天被撤销一次,那么我会对 oauth2 离线身份验证感到满意。来谷歌,支持家庭爱好者!


推荐阅读