Я прочитал все темы о подобных проблемах на SO и в других местах, и ни одна из них не решила мою проблему.
Я использую Twython в качестве оболочки для API. Я пытался установить oauth_callback ВЕЗДЕ. Используя внутренний механизм в Tython (который выполняется путем установки callback_url при создании экземпляра), путем ручного изменения auth_url и добавления аргумента перед перенаправлением пользователя и т. д. Я пытался удалить и воссоздать как новые приложения Twitter, так и новые учетные записи Twitter, но безрезультатно.
Всякий раз, когда я перенаправляю клиента на твиттер, правильный oauth_callback ВСЕГДА виден в URL-адресе вместе с oauth_token, но API всегда игнорирует этот аргумент и переопределяет его URL-адресом в настройках моего приложения Twitter (оба находятся в одном домене) . Я пытался понять это в течение нескольких часов, и я в тупике. Я видел эту работу раньше и делал это много раз, поэтому я не знаю, что может пойти не так.
Это странно - даже если я устанавливаю обратный вызов на «oob», который должен запускать рабочий процесс PIN, а не обратный вызов, этот аргумент ДАЖЕ ТОГДА игнорируется. Есть идеи, почему?