在谷歌物联网核心中使用create_device时如何添加元数据



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

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

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

我也尝试过元组,但无法使它们工作。感谢您的帮助。

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

如果不创建一个项目并启用物联网,很难重新编程,你能尝试[("name","tester")]的一些排列吗?我不明白为什么它想要元组在那里,但是。。。这就是SDK文档所建议的。

所有谷歌API的确切来源是API Explorer,对于云物联网,对于设备创建,它表明元数据是一个地图(即字典(!?

对于Golang来说,DeviceMetadata也是一个映射,但这些Python SDK也经过了尝试和测试,所以会有一个很好的解释。

最新更新