2012-01-07 9 views
0

Twitter Search APIを使用して、特定のtwitterユーザーからJSONデータをダウンロードしようとしました。以下からのために、私はお勧めのスキーマを使用する場合:ユーザー名さえずりがhttp://search.twitter.com/search.json?q=%3Ausername変わったtwitter api urlスキーマ返信

を推奨しています例えば、私は@NBCNews FROMツイートを照会したい場合、Twitterは次のことをお勧めします。

私が作る私のコードで

http://search.twitter.com/search.json?q=%3ANBCNews

このJSONデータのNSURLRequestがインスタンス化されたNSStringには、URLの「%3A」部分があった奇数の文字列と文字列があります。

私は2つの同様の文字列をテストする* pathと* workingPathを作成しました。 * pathは、ユーザーからのすべてのつぶやきを返す呼び出しです。NBCNewsと* workingPathは、NBCNewsを含むすべてのつぶやきを返す呼び出しです。

- (void)loadQuery { 

NSString *path = [NSString stringWithFormat:@"http://search.twitter.com/search.json?rpp=%d&q=%3ANBCnews", 
        RESULTS_PERPAGE]; 

NSString *workingPath = [NSString stringWithFormat:@"http://search.twitter.com/search.json?rpp=%d&q=NBCnews", 
        RESULTS_PERPAGE,self]; 
path = [path stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 

NSLog(@"path --> %@", path); 
NSLog(@"path --> %@", workingPath); 

出力をデバッグコンソールに含めて、その違いを確認できます。

Pending breakpoint 1 - ""TwitterSearchViewController.m":334" resolved 
2012-01-06 22:01:11.785 emsguide[7286:11603] path --> http://search.twitter.com/search.json?rpp=100&q=0X1.A000040DA604P-1025NBCnews 
2012-01-06 22:01:11.786 emsguide[7286:11603] workingPath --> http://search.twitter.com/search.json?rpp=100&q=NBCnews 
Current language: auto; currently objective-c 

ここでは、文字列「0X1.A000040DA604P-1025」がURLの%3Aを置き換えました。

誰でもこれを見たり、考えている人はいますか?ユーザ名

を変更:search.twitter.com結果は、コードは%3AとURLスキームを必要としないレンダリング何にもかかわらず

答えて

0

からで動作します

http://search.twitter.com/search.json?rpp=%d&q=%3ANBCnews 

http://search.twitter.com/search.json?rpp=%d&q=from:NBCnews