私はIBM Watson IoTプラットフォームとデバイス・タイプ "testdevice"を作成しました。IBM Watson IoTとPythonリクエスト
私は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
認証が失敗した理由何ができますか?