0

我想将 twitter 集成到我的 ASP.Net 网站中,C# 是我的代码背后的语言。我想实现一个用户应该能够从 twitter 登录的个人资料页面。点击“通过 Twitter 注册”按钮后。我已经制作了一个 twitter 应用程序,并且正在使用 OAuth 做这件事。获取用户详细信息后,我想将它们添加到我的 SQL Server 数据库中(以便将来用户可以使用这些详细信息登录)。我正在使用下面的代码

using Twitterizer;

string requestToken = OAuthUtility.GetRequestToken(consumer key, secret key, "Path of my localhost in which i want to call back").Token;

OAuthTokenResponse accessToken = OAuthUtility.GetAccessToken(consumer key, secret key, requestToken, txtPin.Text);

OAuthTokens tokens = new OAuthTokens();
tokens.AccessToken = accessToken.Token;
tokens.AccessTokenSecret = accessToken.TokenSecret;
tokens.ConsumerKey = consumer key of my twitter application
tokens.ConsumerSecret = consumer secret of my twitter application
screenName = accessToken.ScreenName;
userID = accessToken.UserId;

现在,当我构建解决方案时,它构建成功,但在运行时出现异常。异常出现在第 2 行。异常是

The remote server returned an error: (401) Unauthorized.

我已经在互联网上到处搜索了,所以如果你做过这种事情,请回答,我在这里做错了吗?

4

1 回答 1

1

在获取请求令牌和获取访问令牌之间,必须将用户发送到一个特殊的 url(在查询字符串上有请求令牌)。在那里,用户登录并授予您的应用程序访问权限。只有在他们授予您访问权限后,您才能获得访问令牌。

于 2012-03-06T18:45:26.923 回答