使用Python的Foursquare Oauth

使用Python的Foursquare Oauth,python,oauth,foursquare,Python,Oauth,Foursquare,我正在尝试弄清楚Foursquare的OAuth,这样我就可以让用户登录到我的应用程序中。到目前为止,我找到了本教程: 不幸的是,它不起作用。我收到了评论人收到的同样的错误信息。如果有人知道教程做错了什么,或者知道用OAuth验证foursquare帐户的另一种方法,我很乐意听到 好吧,我知道了。相反,我用了这个: 我手上已经有了用户密钥和用户秘密,所以这只是几行代码的问题: import foursquare import oauth credentials = foursquare.OAut

我正在尝试弄清楚Foursquare的OAuth,这样我就可以让用户登录到我的应用程序中。到目前为止,我找到了本教程:


不幸的是,它不起作用。我收到了评论人收到的同样的错误信息。如果有人知道教程做错了什么,或者知道用OAuth验证foursquare帐户的另一种方法,我很乐意听到

好吧,我知道了。相反,我用了这个:

我手上已经有了用户密钥和用户秘密,所以这只是几行代码的问题:

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()

我创建了一个简单的例子,说明如何在使用谷歌应用程序引擎时做到这一点。(https://github.com/muanis/foursquare-oauth-bootstrap)基本上你需要谷歌oAuth2客户端(http://code.google.com/p/google-api-python-client/)和httplib2(http://code.google.com/p/httplib2/)