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? P>
Merci beaucoup à l'avance. P>
5 Réponses :
Voir le document sur Google Data API Docs: P>
Il y a un échantillon clientLogin sous "Hello World". P>
Bonne intro: http://code.google.com/apis/accounts/docs/oauth. HTML P>
Grand travail de travail, lisible Exemple: http://googlecodesamples.com/oauthh_playground/ p>
Quelques bons liens ci-dessus (le terrain de jeu est inestimable). P>
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. P>
En outre, assurez-vous d'être clair sur si vous utilisez 2 ou 3 pattes OAuth : P>
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. enregistrer comme Google_Oauth.py, et vous pouvez le lien vers C'est comme si: p> 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: p>
Beau contenu à construire. Pour le nettoyer un peu, je pense que l'affectation dans demande = opener.open (demande) code> devrait lire
réponse = opener.open (demande) code> 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à.
Je travaille sur la même chose toute la journée, j'espère avoir quelque chose à travailler bientôt.