2012-04-18 9 views
1

私はC#でTwitterのストリームビューアを実装しようとしていますが、私の問題はC#内にはありません。twitter streaming API location

私は、TwitterのストリーミングAPIのジオロケーションボクシング機能を使用しようとしています。私はこのフォームで

private string url = @"https://stream.twitter.com/1/statuses/filter.json?track="; 

をリクエストを送信しようとしているし、私は私のパラメータこのまでは

for (int i = 0; i < keywords.Count; i++) 
     { 
      url += keywords[i].ToString() + "%2C"; 
     } 

を追加し、クエリが正常に動作します私はこの

を追加するとき、それは動作を停止します位置変数が値を有し、
url += @"&amp;locations=" + location; 

-121.75,36.8,-122.75,37.8 

は、だから私は、この

https://stream.twitter.com/1/statuses/filter.json?track=twitter%2Cfacebook%2Ciphone&amp;locations=-121.75,36.8,-122.75,37.8 

私は受け入れられない応答406を取得していますように見えるのクエリで任意のアイデア理由を終わりますよ?

+1

パラメータを分離するために '&'が使用されます。それをエスケープしないでください。あなたのURLは次のようなものでなければなりません 'https://stream.twitter.com/1/statuses/filter.json?track = twitter%2Cfacebook%2Ciphone&locations = -121.75,36.8、-122.75,37.8' –

答えて

2

&amp;を標準のアンパサンドで置き換えてください。

+0

ありがとうございます私は今すぐストリームを取得しています – KamalSalem

関連する問題