0

ASP.Net Web サイトに Twitter を統合したいのですが、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 に答える