2013-12-11 96 views
0

我正在尋找搜索以下任何事情,哪個看上去最好的工作:搜索主題中提及與Twitter API

Regular mentions of a topic ABC (ABC) 
Hashtag mentions of a topic ABC (#ABC) 
@ mentions of a topic ABC (@ABC) 

如何使用API​​來搜索呢?有沒有一種特定的方式來形成網址來搜索其中任何一個?例如,我目前使用https://api.twitter.com/1.1/statuses/user_timeline.json與指定的帳戶。

編輯:例如,我希望能夠獲得本頁顯示的推文:https://twitter.com/search?q=%23FiveWordTechHorrors從開發者的角度來看,我該如何做到這一點?

回答

0
NSString *url = [NSString stringWithFormat:@"http://api.twitter.com/1.1/search/tweets.json?q=%@&result_type=recent&count=%i", toBeSearched, count]; 
url = [url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 
SLRequest *twitterInfoRequest = [SLRequest requestForServiceType:SLServiceTypeTwitter requestMethod:SLRequestMethodGET URL:[NSURL URLWithString:url] parameters:nil]; 
[twitterInfoRequest setAccount:twitterAccount]; 
[twitterInfoRequest performRequestWithHandler:^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error) { 
    if ([urlResponse statusCode] == 429) { 
     //Rate Limit Reached 
    } else if (error) { 
     // Check if there was an error 
    } 
    // Check if there is some response data 
    if (responseData) { 
     NSError *error = nil; 
     NSArray *result = [NSJSONSerialization JSONObjectWithData:responseData options:NSJSONReadingMutableLeaves error:&error]; 
     // Do Whatever you want to do, the result is an array of 'tweet objects' 
    } 
}]; 
+0

啊,我想我只是得到某種URL作爲迴應,但它看起來像你根據我的歷史猜測了Objective-C? 雖然我從代碼中收集URL,但我正在嘗試使用它。所以你說的東西像'http://api.twitter.com/1.1/search/tweets.json?q = ABC&result_type = recent&count = 10' – muttley91

+0

你可以通過URL傳遞更多參數:https:/ /dev.twitter.com/docs/api/1/get/search –

+0

哦。我以爲你問它的iOS。那麼,該網址就是您在代碼中找到的網址。 –