Python 实现 Foursquare Oauth

1 投票
2 回答
2110 浏览
提问于 2025-04-16 01:34

我正在尝试了解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()

撰写回答