我已经阅读了有关SO和其他地方的类似问题的所有主题,但没有一个能解决我的问题。
我正在使用Twython作为API的包装器。我已经尝试过在任何地方设置oauth_callback。使用Tython中的内部机制(通过在实例化时设置callback_url来完成),通过手动修改auth_url并在重定向用户之前附加参数等等。我尝试删除并重新创建新的twitter应用程序和新的twitter帐户,无济于事。
每当我将客户端重定向到twitter时,正确的oauth_callback始终在url中与oauth_token一起显示,但是api总是忽略这个参数并用我的twitter应用程序设置中的url覆盖它(两者都在相同的域名)。我已经尝试了几个小时来解决这个问题而且我已经走到了尽头。我之前见过这项工作,而且我已经做了很多次,所以我不知道可能出现什么问题。
这很奇怪 - 即使我将回调设置为'oob',它应该触发PIN工作流程而不是回调,这个论点甚至会被忽略。有什么想法吗?
答案 0 :(得分:0)
当您获得OAuth 1.0a中指定的请求令牌时,您可以指定oauth_callback
值。在1.0中,您可以将它与用户一起传递给twitter.com,但出于安全原因进行了更改。您可以在/oauth/request_token docs。