2

我在使用 ASP.NET 4 C# 和 Twitterizer 登录 Twitter 时遇到问题。首先,我创建 TwitterService 对象

TwitterService Service = new TwitterService(key , secret);

然后请求令牌:

OAuthRequestToken requestToken = Service.GetRequestToken(
                    "http://127.0.0.1:16608/CallbackHandlers/TwitterCallback.ashx");

然后获取uri:

Uri uri = Service.GetAuthorizationUri(requestToken);

并重定向:

HttpContext.Current.Response.Redirect(uri.ToString());

我的应用程序被重定向到 Twitter。当我输入我的用户 ID 和密码时,我收到 HTTP 403 错误。如果我按下浏览器上的后退按钮,Twitter 不再要求我输入 USERID 和 PWD,而是只有授权按钮。当我按下授权按钮时,Twitter 会重定向回我的网站,一切都按预期进行。

如果没有收到 403 错误,我似乎无法成功输入 USERID 和 PWD。当我收到错误时,浏览器地址显示:-

https://api.twitter.com/oauth/authorize

请注意,回调 URL 是我的 twitter 应用程序设置与上面的 GetRequestToken 调用中的设置相同。

似乎 Twitter 不知道下一步该去哪里!!!。

任何援助都将受到极大的欢迎。

罗伯特。

4

0 回答 0