11
votes

oauth google utilisant python

Je suis assez nouveau à la programmation pour le Web. Et je veux commencer à partir de zéro ici. J'ai essayé de chercher du net mais j'ai fini complètement confus. Maintenant, ce que je veux apprendre, c'est comment authentifier un compte Google via un script Python. Quelqu'un peut-il me fournir un fragment de code ou un exemple?

Merci beaucoup à l'avance.


1 commentaires

Je travaille sur la même chose toute la journée, j'espère avoir quelque chose à travailler bientôt.


5 Réponses :


3
votes

Essayez ce exemple


0 commentaires

0
votes

Voir le document sur Google Data API Docs:


0 commentaires

1
votes

0 commentaires

0
votes

Quelques bons liens ci-dessus (le terrain de jeu est inestimable).

J'utilise un mélange de code OAuth de Leah Culver (l'exemple de la poste de B3RX) et Python de Fireagle Oauth Code . Le premier, la dernière fois que j'ai regardé, manquait de méthodes de portée.

En outre, assurez-vous d'être clair sur si vous utilisez 2 ou 3 pattes OAuth :


0 commentaires

19
votes

J'ai passé toute une journée à coder cela, après plusieurs tentatives infructueuses au cours des dernières semaines. Cela vous obtient uniquement jusqu'à la première étape, mais cela ne le fait sans aucune bibliothèque externe. Et oui, je sais que c'est près de deux ans après l'OP, mais de ce que je pouvais voir, il devait encore être fait. xxx

enregistrer comme Google_Oauth.py, et vous pouvez le lien vers C'est comme si: xxx

pour tester l'une des sous-programmes. Combinée à l'utilisation de variables d'environnement, vous pouvez comparer vos résultats avec ceux de Google's Oauth Playground (d'autres personnes ici ont fourni le lien) et voyez où vous vous trompez. J'ai trouvé beaucoup de problèmes avec le script de cette façon; Il peut y avoir beaucoup plus d'autres. Mais si vous invoquez ./google_oauth.py, vous devriez voir quelque chose comme ceci: xxx


2 commentaires

Beau contenu à construire. Pour le nettoyer un peu, je pense que l'affectation dans demande = opener.open (demande) devrait lire réponse = opener.open (demande) et la réponse doit remplacer la demande dans le suivant 2 lignes


bon point. Difficile de dire ce qui se passait dans ma tête ce jour-là.