Как обновить статус в твиттере в django с помощью Oauth

Я добавил свой логин в Twitter через проект omab social_auth. Это работает хорошо.

Но я хочу, чтобы аутентифицированные пользователи могли делиться твитами на моем веб-сайте.

Как я могу выполнить это требование?

Любая помощь и идеи будут оценены.


person ibrahimyilmaz    schedule 01.09.2012    source источник


Ответы (1)


Я не уверен насчет social_auth, но django-allauth сохраняет (и обновляет) токен при каждом входе в систему по адресу:

https://github.com/pennersr/django-allauth/blob/master/allauth/socialaccount/models.py#L82

Тогда это просто вопрос подачи этого токена, например. Tweepy (http://tweepy.github.com), чтобы опубликовать твит от имени пользователя.

person pennersr    schedule 01.09.2012
comment
предполагая, что я использовал allauth, как я могу кормить твипи ?? любой пример?? - person ibrahimyilmaz; 02.09.2012
comment
Что-то вроде этого: import tweepy; auth = tweepy.OAuthHandler (consumer_token, Consumer_secret); auth.set_access_token (socialtoken.token, socialtoken.token_secret); API = tweepy.API (авторизация); api.update_status('Привет, мир') - person pennersr; 02.09.2012
comment
Как я могу получить социальный токен от вашего провайдера? Не могли бы вы привести пример, пожалуйста? - person ibrahimyilmaz; 02.09.2012