QTweetLib и request_token - PullRequest
       7

QTweetLib и request_token

0 голосов
/ 02 января 2012

Я только что скомпилировал QTweetLib на моем хосте Linux. Я скомпилировал и запустил pinauthstatusupdate пример без каких-либо изменений. Но когда я пытаюсь получить request_token, я получаю:

Не удалось проверить подпись и токен oauth

Я синхронизировал время на своем хосте:

с использованием sudo ntpdate pool.ntp.org

Но без изменений ...

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

Я проверил базовую строку, используя http://quonos.nl/oauthTester/, и она говорит, что моя базовая строка в порядке.

Вот необработанный заголовок, который создает QTweetLib:

OAuth oauth_consumer_key = "YImPrR11sLxv0ZjjKAskA", oauth_signature_method = "HMAC-SHA1", oauth_signature = "WQnBaTgyuU6HkPT7DqTkNK1MT5c% 3D", oauth_timestamp = "1325542113", oauth_nonce = "J5oUsjoOE34e1iTE", oauth_version = "1.0"

Так в чем же проблема?

1 Ответ

0 голосов
/ 03 января 2012

Согласно readme QTweetLib он поддерживает только xAuth. Включено ли в вашем приложении Twitter xAuth? Если нет, вам нужно запросить его включение для вашего приложения, отправив электронное письмо по адресу api@twitter.com и указав некоторые веские причины, по которым вы не можете просто использовать OAuth.

Вы смотрели на KQOAuth (http://www.d -pointer.com / solutions / kqoauth /)? Он поддерживает «нормальный» OAuth, используя веб-браузер среды и временный локальный веб-сервер. Я думаю, что где-то читал, что он может быть интегрирован в Qt5 в некоторой форме, и, следовательно, это будет более безопасная ставка, чем QTweetLib.

...