Как загрузить данные в платформу IBM IoT и базу данных Cloudant, используя HTTP API? - PullRequest
0 голосов
/ 23 марта 2020

Я пытаюсь загрузить свои данные датчиков в базу данных IBM IoT Platform и Cloudant, используя https API. Используемая мной команда:

curl -X POST "https://{orgId}.internetofthings.ibmcloud.com:8883/api/v0002/device/types/{deviceType}/devices/{deviceId}/events/{event_name}" -H "Content-Type: application/json" -d "EventPayload" -u 'use-token-auth:{password}'

После выполнения этой команды я могу загрузить данные, но данные, которые я увидел в базе данных IBM IoT Platform и Cloudant, отличаются от загруженных данных. Например, я загрузил EventPayload "{'Temperature': 24}"

Я получаю это в своей полезной нагрузке событий платформы IoT

{
    "type": "Buffer",
    "data": [
        123,
        39,
        116,
        101,
        109,
        112,
        101,
        114,
        97,
        116,
        117,
        114,
        101,
        39,
        32,
        58,
        32,
        50,
        52,
        125
    ]
}

и "payload": "eyd0ZW1wZXJhdHVyZScgOiAyNH0=" в базе данных Cloudant.

Как загрузить данные в платформу IoT и базу данных Cloudant, не меняя их в другом формате?

...