Python 实现 Foursquare Oauth
我正在尝试了解Foursquare的OAuth,这样用户就可以登录我的应用程序。到目前为止,我找到了一篇教程:http://pkarl.com/articles/connect-foursquare-api-oauth-python/
可惜的是,这个教程没有用。我遇到了和评论者一样的错误信息。如果有人知道这个教程哪里出错了,或者知道其他用OAuth认证Foursquare账户的方法,我非常想听听!
2 个回答
1
我做了一个简单的例子,展示了在使用Google App Engine时怎么做。你可以在这个链接找到它(https://github.com/muanis/foursquare-oauth-bootstrap)。基本上,你需要用到Google的oAuth2客户端(http://code.google.com/p/google-api-python-client/)和httplib2库(http://code.google.com/p/httplib2/)。
1
好的,我搞明白了。我用了这个链接:http://github.com/wiseman/foursquare-python/tree/16138f7be20ec9ab6b58315dad9ee9765e73bb84
我已经有了用户密钥和用户秘密,所以只需要写几行代码就可以了:
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()