Google IoT-core v1 API 未找到发现
Google IoT-core v1 API discovery not found
我在尝试从我的远程服务器(托管在 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/
这是 Cloud IoT API v1 的 API Explorer 结果:
https://developers.google.com/apis-explorer/#search/cloudiot/cloudiot/v1/
即使使用这些端点,您也需要在 curl 请求成功之前对其进行身份验证。
我强烈建议您考虑使用 Google 的 SDK(库)与任何 Google 服务进行交互,并使用 Cloud IoT 进行服务管理(修改注册表、设备等)。
配置完成后,您的设备应使用 MQTT 或 HTTP。
我在尝试从我的远程服务器(托管在 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/
这是 Cloud IoT API v1 的 API Explorer 结果: https://developers.google.com/apis-explorer/#search/cloudiot/cloudiot/v1/
即使使用这些端点,您也需要在 curl 请求成功之前对其进行身份验证。
我强烈建议您考虑使用 Google 的 SDK(库)与任何 Google 服务进行交互,并使用 Cloud IoT 进行服务管理(修改注册表、设备等)。
配置完成后,您的设备应使用 MQTT 或 HTTP。