未找到 Google IoT-core v1 API 发现



我在尝试从远程服务器(托管在Digital Ocean上(访问Google iot-core API时遇到一些问题。同一段代码可以在我的本地计算机上工作,我确保即使服务密钥也相同,但没有明确的消息为我指明某个大方向。

我不确定这是否是发现 API 的问题,因为我可以使用下面的 curl 命令在本地计算机上获得正确的响应,但是当我尝试在远程服务器上执行此操作时,它返回了 404 错误。以前有人经历过吗?

curl https://cloudiot.googleapis.com/$discovery/rest?version=v1

Google Cloud IoT API 端点是:https://cloudiot.googleapis.com/

当前版本是 v1,可在此处获得:https://cloudiot.googleapis.com/v1

此 API 和此版本的发现文档为:https://www.googleapis.com/discovery/v1/apis/cloudiot/v1/rest

您可能会发现Google API Explorer也是一个有用的工具:https://developers.google.com/apis-explorer/#p/

以下是云 IoT API v1 的 API 资源管理器结果:https://developers.google.com/apis-explorer/#search/cloudiot/cloudiot/v1/

即使使用这些端点,也需要对 curl 请求进行身份验证,然后才能成功。

我强烈建议您考虑使用Google的SDK(库(与任何Google服务进行交互,并考虑使用Cloud IoT进行服务管理(清理注册表,设备等(。

建立配置后,您的设备应使用 MQTT 或 HTTP。

最新更新