Я пытаюсь отобразить в своем приложении некоторые публичные твиты, извлеченные из профиля Обамы в Твиттере .Чтобы извлечь данные из твиттера, я реализовал этот метод getTweets
:
-(void)getTweets
{
NSMutableDictionary *params = [[NSMutableDictionary alloc] init];
[params setObject:@"Obamabarak" forKey:@"screen_name"];
[params setObject:@"10" forKey:@"count"];
[params setObject:@"1" forKey:@"include_entities"];
[params setObject:@"1" forKey:@"include_rts"];
NSURL *url = [NSURL URLWithString:@"http://api.twitter.com/1/statuses/user_timeline.json"];
TWRequest *request = [[TWRequest alloc] initWithURL:url parameters:params requestMethod:TWRequestMethodGET];
[request performRequestWithHandler:^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error)
{
if (error != nil)
{
// Inspect the contents of error
exit(-1);
}
else
{
[self fetchJSONData:responseData];
}
}
}
На этом этапе я попытался реализовать метод fetchJSONData
следующим образом:
- (void)fetchJSONData:(NSData *)responseData
{
NSError* error;
NSDictionary* jsonResults = [NSJSONSerialization JSONObjectWithData:responseData options:kNilOptions error:&error];
NSArray *myArrayOfDictionaries = [[jsonResults objectForKey:@"tweets"] objectForKey:@"results"];
for (NSDictionary *myDictionary in myArrayOfDictionaries)
{
// Get title of the image
NSString *title = [myDictionary objectForKey:@"title"];
...
Но это не работает, и запись не отображается.Я не уверен, что это правильный путь, и я не знаю, как поступить.Не могли бы вы помочь мне найти способ отображения твитов Обамы?
Заранее спасибо