Создание инструкций Thingworx REST API в Python и C++

Я работаю над созданием инструкций API POST REST для сервера thingworx, используя мой исходный код, как показано ниже, и картинка - это ответ, который я получаю. Может кто-нибудь объяснить, что я сделал неправильно, и что также будет правильным способом сделать это в среде C/C++?

Исходный код:

import RPi . GPIO as GPIO
import time
import requests 
import json
from picamera import PICamera

GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)
GPIO.setup(11, GPIO.IN)

camera = Picamera()
url = ‘https://academic-educatorsextension.portal.ptc.io’
headers = { ‘Content-Type’: application/json’, appKey’: ‘077c9a51-c690-4d2a-9254-3568cb0ee6bd’}
payload = {‘Detection’: ‘True’}

i=0

while True:

    i+=1
    state = GPIO.input(11)
    if state = == 0:
        print “we’re clear”
        time.sleep(5)
    elif state == 1:
        print “stop Right There!”
        camera.capture(‘/home/pi/PIR/pics/image{0:04d}.jpg’.format(i))
        response = requests.put(url + ‘/Things/Motion sensor_Coldsteel85/*’,headers=headers, json = payload, verify = False)
        time.sleep(5)

отклик

1 ответ

Поскольку вы отправляете данные через https, вы должны подписать свой запрос самозаверяющим сертификатом. Ниже приведена ветка о том, как сделать это через python:

Другие вопросы по тегам