Tutoriel pour l'utilisation de requests_oauth2
Je suis en train d'utiliser les requêtes d'authentification oauth bibliothèque Python pour faire une demande de Poche. Malheureusement, la description de l'utilisation de cette bibliothèque n'est pas très complet et je suis également nouvelle à utiliser oauth2. Généralement je comprends le processus derrière elle, mais ne peut toujours pas se convertir pour obtenir la demande de travail.
Ce que je recherche est la meilleure de la documentation ou des exemples d'utilisation de requêtes oauth2. Personne ne sait.
Surtout que je ne suis pas la compréhension de ce que redirect_url à utiliser lorsque la demande est faite uniquement par un script sur ma machine locale, mais pas d'une application web.
Vous devez vous connecter pour publier un commentaire.
La meilleure source d'information que j'ai pu trouver est la documentation (et bien sûr le code source) de la demande-oauth2 projet sur Github:
Le document contient également un "lectures Intéressantes" section avec des liens vers des didacticiels supplémentaires. Pour un aperçu général de la OAuth2 flux de processus, jetez un oeil à ce tutoriel:
Bien sûr, il y a aussi la "vieille" python-oauth2 de la bibliothèque, qui est assez bien documenté:
La documentation du module contient un exemple de trois-pattes, l'authentification de l'API Twitter.
Concernant la redirect_url domaine: En général, vous pouvez utiliser les URL que vous souhaitez ici (même les adresses locales telles que
http://localhost/my/endpoint
), OAuth serveur de simplement émettre un HTTP 303 rediriger la demande vers le client après l'authentification de lui, qui est ensuite traitée sur le côté client. Cependant, certaines API de services (comme Twitter) vous demandera de spécifier le redict_url à l'avance et va refuser de l'Url (par exemple, IP-base).Si vous êtes un fan de la demandes de bibliothèque Python, je recommande d'utiliser demandes-oauthlib. Il a très bonne documentation et développeurs actifs.
Normalement, vous l'installation de la
redirect_url
dans vos paramètres de l'application sur l'API fournisseurs de site web. Il ressemble de Poche prend en charge uniquement basé sur le navigateur de l'authentification, de sorte que vous aurez besoin d'un navigateur web pour générer un jeton d'accès que vous pouvez intégrer dans votre script.