Вопрос Noob: Python + Twitter + App Engine - Oauth - PullRequest
3 голосов
/ 22 июля 2010

Извините, но у меня возникли проблемы с реализацией Oauth в моем проекте Python для движка приложений.

Я работал с http://github.com/tav/tweetapp,, но я не думаю, что у меня естьдостаточно сильны в этой платформе, чтобы понять, как реализовать этот класс в моем файле main.py, в который я встраиваю остальную часть своего приложения.

Возможно, это слабая попытка, но вот что я сделал до сих пор:

    twa = twitter_auth

    client = twa.OAuthClient('twitter')

Я создал исходную папку в своем проекте под названием «twitter_auth», в которой содержится файл с именем «twitter_auth.py», который содержит вышеуказанную связанную библиотеку, и файл с именем __ init__.py (без пробела), который полностью пуст.

Я действительно понятия не имею, что делать отсюда: /

Ответы [ 4 ]

1 голос
/ 24 июля 2010

Библиотека tweetapp была ранним прототипом для Twitter OAuth в твиттере.Тав сделал тяжелую работу, и я развернул сайт http://twitteroauth.appspot.com, используя часть библиотеки tweetapp.Фактический источник этого сайта находится здесь (мне нужно обновить сайт, чтобы он указывал здесь): http://github.com/ryanwi/twitteroauth

Я все еще использую его в производстве, но он устарел и не работает для всех вызовов API,Я бы порекомендовал попробовать другую, более современную и поддерживаемую библиотеку, как уже упоминали другие.

Но посмотрите на источник в twitteroauth, если вы хотите попытаться сработать с первой попытки.

Эти двое находятся в списке Твиттера

1 голос
/ 22 июля 2010

Позвольте мне порекомендовать взглянуть на библиотеку tweepy и некоторые примеры приложений tweepy.В частности, здесь: http://github.com/wasauce/tweepy-examples

Здесь показано, как использовать oauth для аутентификации пользователя: http://github.com/wasauce/tweepy-examples/tree/master/appengine/oauth_example/

1 голос
/ 22 июля 2010

Как сказал Хагге, похоже, ваша проблема больше связана с библиотекой tweetapp, чем с App Engine. Однако, если вы хотите узнать больше об OAuth в App Engine и если мне будет разрешено ссылаться на себя, мои две статьи по этой теме кажутся достаточно популярными.

0 голосов
/ 22 июля 2010

Я не знаком с этой библиотекой, но после быстрого просмотра и предупреждения о том, что она не поддерживается, я буду искать что-то лучшее. Я реализовал простое соединение с Twitter на основе аутентификации Торнадо: см. Пример того, как сделать вызовы API Twitter здесь (и пример аутентификации здесь ). Если вы не хотите использовать tipfy, я рекомендую реализовать библиотеку python-twitter в выбранной вами среде.

...