Возможно ли создать настольное приложение с использованием Twython без Django? Oauth2 вызывает проблемы - PullRequest
0 голосов
/ 15 сентября 2011

Я скачал исходный код Twython и скомпилировал его в своей системе.Я разрабатываю настольное приложение, а не веб-приложение.Таким образом, я не вижу использования реализации Django-Oauth2 в моем маленьком проекте.

Это спрашивается в twython.py

self.request_token_url = 'http://twitter.com/oauth/request_token'
        self.access_token_url = 'http://twitter.com/oauth/access_token'
        self.authorize_url = 'http://twitter.com/oauth/authorize'
        self.authenticate_url = 'http://twitter.com/oauth/authenticate'
        self.twitter_token = twitter_token
        self.twitter_secret = twitter_secret
        self.oauth_token = oauth_token
        self.oauth_secret = oauth_token_secret
        self.callback_url = callback_url

Проблема в том, что

Я не знаю, что такое "twitter_secret" или "twitter_token».В Твиттере, после регистрации моего приложения, я получил свой ключ клиента и секрет.Также получил твиттер ключ и секрет.Мой callback_url - Нет.И так как твиттер заставил меня упомянуть веб-сайт, я дал свой локальный адрес, и он был принят.Теперь я не знаю, как двигаться дальше с аутентификацией Oauth2.

Что мне делать дальше?

1 Ответ

1 голос
/ 15 сентября 2011

Я - автор Twython.

К сожалению, OAuth - далеко не идеальный метод для аутентификации в ... ну, во всем, кроме веб-браузера.Хотя возможно, вы могли бы найти какой-нибудь хакерский метод, чтобы заставить это работать, но если вы обеспокоены пользовательским интерфейсом, вы можете просто запросить разрешение xAuth у Twitter:

https://dev.twitter.com/docs/auth

Это все еще OAuth, поэтому большинство внутренних частей Twython должно быть в порядке.Хотя Twython напрямую не поддерживает xAuth (из-за позиции Twitter, пропагандирующей , а не , используя его ...), я определенно открыт для того, чтобы взять один или два патча, если это понадобится достаточному числу людей.;)

Другим вариантом может быть проверка подлинности OOB (которая требует, чтобы ваши пользователи получали и вводили ПИН-код, а не вообще отличный UX).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...