Hallo,
ich habe das ganze beireits mit der alten API von thetvdb gemacht, funktioniert auch, sowie ich das haben möchte.
Nun möchte ich aber die v2 API benutzen, weil irgendwann die alte Version eingestellt wird
ich möchte mir selbst eine kleine Datenbank mit Hilfe von thetvdb.com aufbauen. Ich habe aber schon beim erstellen mein erstes Problem.
Die Seite für die API
https://api.thetvdb.com/swagger
Das hier habe ich im Internet gefunden, was ich für mich angepasst habe
$url = "https://api.thetvdb.com/login"
$oHTTP = ObjCreate("winhttp.winhttprequest.5.1")
$oHTTP.Open("POST", $url, False)
$oHTTP.SetRequestHeader("User-Agent", "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.0.10) Gecko/20100101 Firefox/22.0")
$oHTTP.SetRequestHeader("Content-Type","application/json")
$oHTTP.SetRequestHeader("Accept","application/json")
$oHTTP.SetRequestHeader("apikey", "apikey")
$oHTTP.SetRequestHeader("userkey", "userkey")
$oHTTP.SetRequestHeader("username", "username")
$oHTTP.Send()
$sReturn = $oHTTP.ResponseText
Alles anzeigen
Hier bekomme ich immer "Not authorized"
Die Schlüssel sind natürlich mit den richtigen Werten eingetragen.
Danach sollte man einen TOKEN bekommen, der für die weitere Nutzung immer eingetragen werden muss
In CURL auf der Seite sieht das ganze so aus
curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' -d '{
"apikey": "string",
"userkey": "string",
"username": "string"
}' 'https://api.thetvdb.com/login'
Nachdem man den Token bekommen hat
curl -X GET --header 'Accept: application/json' --header 'Accept-Language: de' --header 'Authorization: Bearer TOKEN' 'https://api.thetvdb.com/series/71663'
Leider habe ich keinerlei Ahnung wie ich das in Autoit einbinden könnte.
Vielleicht geht es auch besser mit der curl.au3 von WARD, aber dazu finde ich leider auch nichts was mir weiterhilft.
Oder es gibt eine HTTP Seite von thetvdb wie ich das dort eintragen kann. Dazu finde ich aber nichts.
Ich habe das ganze auch schon bei themoviedb.org gemacht, die Seite gefällt mir da schon besser und die API ist auch einfacher. Hat zwar auch etwas gedauert bis der Groschen gefallen ist aber jetzt habe ich das verstanden.
Leider ist es aber dort so, dass die Serie nicht immer komplett in Deutsch verfügbar ist bzw. nur ein Teil.
Ich hoffe, man kann mir hier auf die Sprünge helfen und das der Code nicht so kompliziert ist.
Danke
Gruß
Thomas