Я пытаюсь использовать https://github.com/ibm-watson-iot/openwhisk-package-watsoniotp в последовательности OpenWhisk (содержащей два действия), весь код - это node.js
Тестирование последовательности с использованием Postman.После завершения действия оно возвращает переменную payload
.Переменная payload
передается следующему действию в последовательности, которое является openwhisk-package-watsoniotp (добавлено через привязку в консоли IBM Cloud, поэтому я не могу изменить этот код, она заблокирована).
Я могу отправлять данные из почтальона на платформу Watson IoT через последовательностьОднако формат полезной нагрузки интерпретируется как строка, а не строка JSON.
Это тело, которое я отправляю от Почтальона, один из вариантов, которые я пробовал.
{"payload": "{'speed': 10}"}
Мои действия node.JS возвращают ввод без изменений.
return {payload: params.payload};
Значение должно быть строкой JSON.Однако WIOTP не может интерпретировать полезную нагрузку и в основном токенизирует значения.Это очевидно, когда я пытаюсь создать доску и карточку.Список свойств позволяет мне выбирать каждое значение в массиве.
введите описание изображения здесь
Код openwhisk-package-watsontiotp, насколько я могу судить, просто занимает, params.payload
как есть и передает его.