2011-10-26 3 views
0

私は次のコードを使ってツイッターで人を見つけます。それは私に認証の問題(i - e)を与えるSystem.Net.WebException:リモートサーバーがエラーを返しました:(401)権限がありません。 System.Net.HttpWebRequest.GetResponse();Twitter私のアプリケーションからツイッターで人を検索しようとすると認証の問題が発生する

私のコードはここに行く:

HttpWebRequest client = (HttpWebRequest)WebRequest.Create("http://api.twitter.com/1/users/search.xml?q=testname"); 
var ccache = new CredentialCache(); 
Uri uri = new Uri("http://api.twitter.com/1/users/search.xml?q=testname"); 
ccache.Add(uri, "Basic", new NetworkCredential(username, password); 
client.Credentials = ccache; 
client.Timeout = 20000; 
client.PreAuthenticate = true; 

try 
{ 
using (HttpWebResponse httpResponse = (HttpWebResponse)client.GetResponse()) 
{ 
using (Stream stream = httpResponse.GetResponseStream()) 
{ 
using (StreamReader reader = new StreamReader(stream)) 
{ 
return reader.ReadToEnd(); 
} 
} 
} 
} 

} 

誰もがどのようにこの問題を処理するために教えてもらえます。または人々のプロフィールをツイッターから得るための他の方法。 ありがとう

答えて

0

を与えるだろう。

事前に作成したライブラリ(https://dev.twitter.com/docs/twitter-libraries#dotnet参照)を使用して、OAuthの「もの」を実行することをお勧めします。

Twitterにアプリケーションを登録すると、ユーザーに事前に生成された鍵(トークンと呼ばれる)が与えられます。そのトークンを使用して検索を実行できます。

0

アプリケーションからtwiiter apisを使用するには、twitterでアプリケーションを登録する必要があります。

は詳細については下のリンクを参照 - あなたにいくつかの方向あなたはTwitterのAPIで基本認証(プレーンテキストでユーザー名/パスワード)を使用することはできません step-by-step-twitter-with-OpenId

+0

こんにちはswapeel ..返信いただきありがとうございます。実際に私はアプリケーションとボタンにテキストボックスを持っています。テキストボックスに名前を書いてボタンを押したときに、私はこのページのプロフィールをtwitterから見せたいと思います。この場合、何をするか。何か案が? –

関連する問題