Twitter的oauth_callback查询字符串参数不能与ASP .NET一起使用

时间:2009-12-29 17:35:40

标签: twitter

我有一个与Twitter的OAuth API集成的Web应用程序。我在Twitter上注册了我的应用程序,将我的应用程序的主页作为回调URL,打算使用oauth_callback querystring参数来定义实际的回调URL。之所以我不能用Twitter申请表输入,是因为我计划根据几个变量动态生成URL,因此我无法在Twitter的申请表中输入真正所需的URL。

当我运行应用程序时,Twitter将我重定向回我的应用程序主页,而不是通过oauth_callback传递的动态URL。我甚至使用oauth_callback=http://www.google.com对此进行了测试,而不是仅为了避免URL无效而生成它。我也试过"oauth_callback=" + Server.UrlEncode("http://www.google.com"),以防它不喜欢特殊字符。它仍然忽略了oauth_callback,只是将我重定向回我的应用程序主页。

我已经在这个问题上阅读了十几个博客。有人说oauth_callback在2009年5月被禁用了,而其他人则表示它已于2009年6月重新启用。

值得我从本地主机上运行它,但我不认为这是一个问题,因为oauth_callback在设置为google.com时甚至不起作用

1 个答案:

答案 0 :(得分:0)

获得request_token时传递oauth_callback={$url}。与请求令牌一起将是oauth_callback_confirmed=true

这是OAuth 1.0a中指定的流程。

您可以在此处详细了解http://groups.google.com/group/twitter-api-announce/browse_frm/thread/472500cfe9e7cdb9?hl=en