0

我正在努力弄清楚智能设备管理 API 是如何工作的。最终目标是使用服务帐户凭据持续获取我的巢恒温器的状态以用于记录目的:

await using var stream = new FileStream(path, FileMode.Open, FileAccess.Read);
var credential = GoogleCredential.FromStream(stream)
    .CreateScoped(SmartDeviceManagementService.ScopeConstants.SdmService);

var service = new SmartDeviceManagementService(new BaseClientService.Initializer()
{
   HttpClientInitializer = credential
});

这似乎是正确的,但是当我尝试调用service.Enterprises.Devices.List()它时,它需要格式为"^enterprises/[^/]+/devices/[^/]+$但我不知道如何获取此父 ID 以开始测试我的代码的父 ID。

有谁知道如何获取这些似乎是使用 API 所必需的字符串?

4

1 回答 1

0

您是否通过设备访问控制台从项目 ID 注册? https://console.nest.google.com/device-access

这似乎就是你要找的东西。

于 2021-02-05T19:39:08.637 回答