IBM Watson IoT 플랫폼 및 디바이스 유형 "testdevice"를 작성했습니다.IBM Watson IoT 및 Python 요청
나는 파이썬 스크립트와 HTTP API를 통해 데이터를 푸시하는 간단한 테스트를하고 싶다.
은 지금까지 나는 데이터를 푸시 할 수 있도록 관리하지만, 점점했습니다
(403, 'Not allowed')
나는 IBM 왓슨의 IoT에서 볼 수있는 내 컴퓨터가 데이터를 밀어 위해 노력하고 있음을 기록하지만, Authentication failed
. 내가 auth=('use-token-auth', 'MY-TOKEN')
을 사용하고 요청 헤더로
때문에 전체 코드는 다음과 같습니다
import requests
response = requests.post('http://MY-ORG-ID.messaging.internetofthings.ibmcloud.com:1883/api/v0002/device/types/testdevice/devices/MY-DEVICE/events/test', data={'number': 1}, auth=('use-token-auth', 'MY-TOKEN'), headers={'Content-type': 'application/json'})
print(response.text) #TEXT/HTML
print(response.status_code, response.reason) #HTTP
은 무엇 인증 실패에 대한 이유가 될 수 있을까?