Tweepy和SocialRegistration麻烦

时间:2011-02-28 21:19:17

标签: python django oauth twitter tweepy

我已经成功安装了Tweepy。我已经成功安装了SocialRegistration(Twitter oauth)。但现在我正在尝试在Tweepy中做一些需要身份验证的事情并且它不能正常工作。我一直收到“需要身份验证”错误页面。如何与Tweepy“连接”SocialRegistration?我需要将令牌传递给tweepy吗?使用这两个模块的人可以帮忙吗?提前谢谢。

2 个答案:

答案 0 :(得分:1)

用两个模块(社交注册和tweepy)实现目标并不是很清楚

我假设您正在尝试使用tweepy API来执行需要身份验证的操作(例如状态更新),所以这里是如何在tweepy中进行简单的oauth身份验证。

#Requirements:
#tweepy
#consumer_key
#consumer_secret
#access_token_key
#access_token_secret

import tweepy

#build auth handler
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token_key, access_token_secret)

# initialize tweepy API
api = tweepy.API(auth)

# thats it. you can start doing stuff that requires authentication =)
api.update_status('tweepy + oauth!')

Anywho,我希望能帮助你实现你想要达到的目标吗? 如果有的话,tweepy在http://joshthecoder.github.com/tweepy/docs/index.html提供了很好的文档 (相信我,它易于阅读)

干杯

答案 1 :(得分:0)

我一直在使用以下代码来使用Tweepy和django-socialregistration访问Twitter API:

OAUTH_TOKEN_SECRET = request.session['oauth_api.twitter.com_access_token']['oauth_token_secret']
OAUTH_TOKEN = request.session['oauth_api.twitter.com_access_token']['oauth_token']

CONSUMER_KEY = settings.TWITTER_CONSUMER_KEY
CONSUMER_SECRET = settings.TWITTER_CONSUMER_SECRET_KEY

auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)

auth.set_access_token(OAUTH_TOKEN, OAUTH_TOKEN_SECRET)

api = tweepy.API(auth)

# Get user's info
user_info = api.me()