2010-07-20 4 views
1

J'essaie de comprendre OAuth de Foursquare afin que je puisse avoir un utilisateur se connecter à mon application. Jusqu'à présent, j'ai trouvé ce tutoriel: http://pkarl.com/articles/connect-foursquare-api-oauth-python/Foursquare Oauth avec Python

Malheureusement, cela ne fonctionne pas. J'ai reçu le même message d'erreur que les commentateurs recevaient. Si quelqu'un sait ce que le tutoriel a fait de mal ou connaît une autre façon d'authentifier un compte foursquare avec OAuth, j'aimerais entendre!

Répondre

1

D'accord, je l'ai compris. Au lieu de cela, je ceci: http://github.com/wiseman/foursquare-python/tree/16138f7be20ec9ab6b58315dad9ee9765e73bb84

j'avais déjà user_key et user_secret à portée de main, il était donc juste une question de quelques lignes:

import foursquare 
import oauth 
credentials = foursquare.OAuthCredentials(consumer_key, consumer_secret) 
fs = foursquare.Foursquare(credentials) 
user_token = oauth.OAuthToken(user_key, user_secret) 
credentials.set_access_token(user_token) 
print fs.user() 
1

J'ai créé un exemple simple sur la façon de faire lorsque vous utilisez Google App Engine. (https://github.com/muanis/foursquare-oauth-bootstrap) En gros, vous avez besoin de Google oAuth2 Client (http://code.google.com/p/google-api-python-client/) et httplib2 (http: //code.google.com/p/httplib2/)