#google-cloud-platform #iot
#google-облачная платформа #iot
Вопрос:
Я пытаюсь добавить метаданные во время создания устройства. Но не удается структурировать метаданные.
В настоящее время я использую клиент python и nodejs для реализации того же.
metadata = {
"name":"testdev"
}
return client.create_device(
request={
"parent": parent,
"device": device_template
},
metadata =metadata)
Я также пробовал использовать кортежи, но не смог заставить их работать. Любая помощь приветствуется.
Ответ №1:
Документация для create_device описывает тип metadata
as Sequence[Tuple[str,str]]
, который мне не сразу полезен, но подтверждает, что ваше использование словаря неверно.
Сложно воспроизвести без создания проекта и включения Интернета вещей, можете ли вы попробовать некоторые перестановки [("name","tester")]
? Я не понимаю, почему он хочет, чтобы там были кортежи, но … это то, что предлагают документы SDK.
Окончательным источником истины для всех API Google является API Explorer, а для облачного интернета вещей — для devices.create.это предполагает, что метаданные — это карта (т.Е. Словарь) !?
Для Golang,
Device
,Metadata
это тоже карта, но эти пакеты SDK Python тоже проверены и проверены, поэтому будет хорошее объяснение.