URL: https://linuxfr.org/forums/programmationautre/posts/resolu-probleme-avec-une-api-http-en-python Title: [Résolu] Problème avec une API http (en python) Authors: Jnath Date: 2021年03月04日T20:33:55+01:00 License: CC By-SA Tags: python, http, twitch, curl et résolu Score: 2 Bonjour, Je voulais créer un bot pour la plateforme de streaming [twitch](http://twitch.tv) qui par exemple répond automatiquement à certains messages. J'ai, pour cela, cherché des tutoriels sur [youtube](http://youtube.com). J'ai ensuite essayé de créer le bot grâce à [ce tutoriel](https://www.youtube.com/watch?v=gYT51WoGBJc) qui n'est pas très clair sur la création de la base du bot etc. mais en le mélangeant avec d'autres recherches j'ai trouvé ce qu'il me manquait. Quand j'ai fini de suivre se tuto j'ai eu des erreurs, j'ai donc cherché un peu et j'ai vu que depuis ce tutoriel il y avait eu une mise a jour de l'API. L'erreur a donc changée ce n'était plus : ```json {"error":"Bad Request","status":400,"message":"No client id specified"} ``` mais ```json {"error":"Unauthorized","status":401,"message":"Invalid OAuth token"} ``` j'ai ensuite cherché mais je n'ai rien trouvé. (j'ai fait des request de test avec curl) * Si vous avez besoin de plus de source que j'ai utilisé demandez moi. * [L'API](https://dev.twitch.tv/docs/api/) * Ma requête en python * ```python url = f"https://api.twitch.tv/helix/streams?user_login={self.USERNAME}" headers = {"Client-ID": self.TOKEN, "Accept": "application/vnd.twitchtv.v5+json"} resp = get(url, headers=headers).json() for rp in resp.keys(): # partie du code servant simplement a voir le contenu de la requète print(rp + " -> "+str(resp[rp])) self.channel_id = resp["users"][0]["_id"] ``` Merci d'avance

AltStyle によって変換されたページ (->オリジナル) /