API Twitter не учитывает мой параметр callback_url - PullRequest
1 голос
/ 15 мая 2011

Я прочитал все темы о подобных проблемах в SO и других местах, и ни одна из них не решила мою проблему.

Я использую Twython в качестве оболочки для API.Я пытался установить oauth_callback ВЕЗДЕ.Используя внутренний механизм в Tython (который делается путем установки callback_url при создании экземпляра), вручную изменяя auth_url и добавляя аргумент перед перенаправлением пользователя и т. Д. Я попытался удалить и воссоздать как новые приложения Twitter, так и новые учетные записи Twitter,безрезультатно.

Всякий раз, когда я перенаправляю клиента в твиттер, правильный адрес oauth_callback ВСЕГДА виден в URL вместе с oauth_token, но API всегда игнорирует этот аргумент и переопределяет его с помощью URL в настройках моегоприложение Twitter (оба находятся в одном домене).Я пытался понять это в течение нескольких часов, и я зашел в тупик.Я видел эту работу раньше, и я делал это много раз, поэтому я не знаю, что может быть не так.

Это странно - даже если я установил обратный вызов на 'oob', который должен запускать рабочий процесс ПИН, а не обратный вызов, этот аргумент ДАЖЕ ТОГДА игнорируется.Есть идеи почему?

1 Ответ

0 голосов
/ 16 мая 2011

Вы указываете значение oauth_callback при получении токена запроса, как указано в OAuth 1.0a. В версии 1.0 его можно было передавать вместе с пользователем, когда они заходят на twitter.com, но он был изменен по соображениям безопасности. Вы можете прочитать больше об этом в / oauth / request_token документах .

...