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スキームを必要としないレンダリング何にもかかわらず