Kan någon besvara vad jag gjort för fel här för jag tycker att nu har jag prövat allt men endast fått fel typ 500 i retur från servern och det säger ju bara att den inte begriper vad min kod säger

Anntagande # 1
Enligt vad jag förståt av dokumentationen och granskning av exempel koden använder Telldus OAuth ver 1.0.
Anntagnade # 2
Då man loggar in och aktoriserar att en privat/utvecklar version av nycklar skall/får skapas för en egen användare genomför webbsidan det mellansteg som man normalt behöver utför i programmet och de fyra nycklar som visas på sidan är de slutgiltiga nycklarna.
Anntagande # 3
API:et nås från httpS OBS! 'S' även att en del exemple inte använder ett krypterat protokol
Jag har dock prövat båda med och utan, samma fel.
Anntagande # 4
Svaret på annropet ges som standard på något av formaten xml eller json om man inte sänder med en parrameter för format???? Vad är parametern??? Ändpunkten avslutad med .xml/.json som brukligt???
Programmet borde då se ut så här (nycklarna givetvis avkapade av säkerhetsskäl i listningen):
--->
Code: Select all
from requests_oauthlib import OAuth1Session
protected_url = "https://api.telldus.com/devices/list" #httpS in prouduction????
client_key= "FEH..."
client_secret= "ZUX...."
resource_owner_key= "7ac8...." #oauth_token Normaly from oauth_tokens.get('oauth_token')
resource_owner_secret= "58f..." #oauth_token_secret Normaly from oauth_tokens.get('oauth_token_secret')
oauth = OAuth1Session(client_key,
client_secret=client_secret,
resource_owner_key=resource_owner_key,
resource_owner_secret=resource_owner_secret)
r = oauth.get(protected_url)
print r