2

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

4

2 回答 2

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!')

任何人,我希望这可以帮助您实现您想要实现的目标?如果有的话,tweepy 在http://joshthecoder.github.com/tweepy/docs/index.html上有很好的文档 (相信我,它很容易阅读)

干杯

于 2011-03-30T09:06:35.347 回答
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()
于 2011-04-27T08:47:09.467 回答