我在使用 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 不知道下一步该去哪里!!!。
任何援助都将受到极大的欢迎。
罗伯特。