Проблемы с Tweepy и SocialRegistration - PullRequest
2 голосов
/ 01 марта 2011

Я успешно установил Tweepy.Я успешно установил SocialRegistration (Twitter oauth).Но сейчас я пытаюсь сделать в Tweepy такие вещи, которые требуют аутентификации, и она работает неправильно.Я продолжаю получать сообщение об ошибке «Требуется проверка подлинности».Как я могу "подключить" SocialRegistration с Tweepy?Нужно ли передавать токены в твипы?Может ли кто-нибудь, кто использовал оба этих модуля, помочь?Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 30 марта 2011

Не совсем понятно, чего вы пытаетесь достичь с помощью двух модулей (социальная регистрация и твипи)

Я предполагаю, что вы пытаетесь использовать tweepy API для выполнения чего-либо, требующего аутентификации (например, обновления статуса), поэтому вот как выполнить простую oauth-аутентификацию в tweepy.

#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 (Поверь мне, его легко читать)

Приветствия

0 голосов
/ 27 апреля 2011

Я использовал следующий код для доступа к API Twitter с помощью Tweepy и 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()
...