我正在尝试在设备创建期间添加元数据。但无法结构化元数据。
目前我正在使用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来说,
Device
、Metadata
也是一个映射,但这些Python SDK也经过了尝试和测试,所以会有一个很好的解释。