我已经阅读了关于 SO 和其他地方的类似问题的所有主题,但没有一个能解决我的问题。
我使用 Twython 作为 API 的包装器。我试过在任何地方设置 oauth_callback。使用 Tython 中的内部机制(通过在实例化时设置 callback_url 来完成),通过手动修改 auth_url 并在重定向用户之前附加参数等。我尝试删除并重新创建新的 Twitter 应用程序和新的 Twitter 帐户,无济于事。
每当我将客户端重定向到 twitter 时,正确的 oauth_callback 始终与 oauth_token 一起在 url 中可见,但 api 总是忽略此参数并用我的 twitter 应用程序设置中的 url 覆盖它(两者都在同一个域下) . 我已经尝试了几个小时来解决这个问题,但我处于死胡同。我以前看过这项工作并且我已经做过很多次了,所以我不知道可能出了什么问题。
这很奇怪——即使我将回调设置为“oob”,这应该触发 PIN 工作流而不是回调,这个参数甚至被忽略。任何想法为什么?