【问题标题】:How to add MetaData when using create_device in Google IoT Core?在 Google IoT Core 中使用 create_device 时如何添加元数据?
【发布时间】:2021-12-10 13:00:02
【问题描述】:

我正在尝试在设备创建期间添加元数据。但无法结构化元数据。

目前我正在使用 python 和 nodejs 客户端来实现相同的。

metadata = {
    "name":"testdev"
}

return client.create_device(
    request={
        "parent": parent,
        "device": device_template
    },
    metadata =metadata)

我也尝试过元组,但无法让它们工作。任何帮助表示赞赏。

【问题讨论】:

    标签: google-cloud-platform iot


    【解决方案1】:

    create_device 的文档将metadata 的类型描述为Sequence[Tuple[str,str]],这对我没有立即帮助,但确认您使用字典正确。 p>

    如果不创建项目并启用物联网,很难重现,您可以尝试一些[("name","tester")] 的排列吗?我不明白为什么它需要元组,但是……这就是 SDK 文档的建议。

    所有 Google API 的权威来源是APIs Explorer,对于Cloud IoT,对于devices.create,这表明metadata 是一个地图(即字典) !?

    对于 Golang,DeviceMetadata 也是一张地图,但是这些 Python SDK 也经过了试验和测试,所以会有很好的解释。

    【讨论】:

      猜你喜欢
      • 2022-06-11
      • 2018-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多