J'ai créé une plate-forme IBM Watson IdO, et un type de dispositif « testdevice ».IBM Watson IdO et Python Demandes
Je voudrais un simple test où je pousse des données via un script Python et l'API HTTP.
Jusqu'à présent, je suis parvenu à être en mesure de pousser les données, mais obtenir:
(403, 'Not allowed')
Je peux voir dans le IBM Watson IdO journal que mon ordinateur a essayé de pousser les données, mais Authentication failed
.
En tant que tête de requête J'utilise auth=('use-token-auth', 'MY-TOKEN')
donc tout le code est:
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
Quelle pourrait être la raison pour l'authentification à défaut?