2011-02-28 46 views
2

我已成功安装Tweepy。我已经成功安装了SocialRegistration(Twitter oauth)。但是现在我试图在Tweepy中执行需要身份验证的事情,并且它不能正常工作。我不断收到“需要身份验证”错误页面。我怎样才能“连接”SocialRegistration w/Tweepy?我是否需要传递令牌来进行tweepy?可以使用这两个模块的人帮忙吗?提前致谢。Tweepy和SocialRegistration问题

回答

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 超过了丰富的文档(相信我,它很容易读)

干杯

+0

这并不回答这个问题。对不起,如果我没有清楚的问题。基本上我需要的是获得访问密钥和访问社交注册机密的能力。从那里,我可以做所有tweepy的东西。我不知道如何从社交注册中获得访问令牌和秘密。理想情况下,我想得到它并将其保存在数据库的某个地方,所以我可以在构建tweepy身份验证处理程序时调用它。希望这是有道理的。 – wigglez84 2011-03-31 22:40:13

0

我一直在使用,以便将下面的代码与Tweepy访问Twitter的API和Django的socialregistration:

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