我創建了IBM Watson IoT平臺和設備類型「testdevice」。IBM Watson物聯網和Python請求
我想通過Python腳本和HTTP API推送數據的簡單測試。
到目前爲止,我已經成功地能推動數據,但得到:
(403, 'Not allowed')
我可以在IBM沃森物聯網查看日誌,我的電腦一直試圖將數據推,但是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
可能是什麼身份驗證失敗的原因是什麼?