2015-02-28 6 views
0

Я нашел несколько сообщений, жалующихся на то, что метод в названии Flickr API не работал. Все сообщения, которые я нашел, являются старыми, и большинство из них говорит, что позже проблема была решена. Теперь я снова пытаюсь использовать этот метод (для курса iTunesU в Стэнфорде), но снова он возвращается 0 со вчерашнего вечера. Кто-нибудь другой сталкивается с этой проблемой или может попытаться вызвать метод, чтобы убедиться, что я единственный или нет? Огромное спасибо за ответы.Flickr getTopPlacesList return 0

+0

Можете ли вы предоставить ссылку? – hsafarya

+0

https://www.flickr.com/services/api/explore/flickr.places.getTopPlacesList – Diiaablo

ответ

0

Через следующие две недели flickr.places.getTopPlacesList все еще не работает.

Но если вам это нужно только для курса Стэнфорда (CS193P), вы можете использовать другой метод, чтобы получить список мест.

Ниже простой пример некоторые из них:

/* Returns an alternate (statically defined) places list. 
    To be used when Flickr flickr.places.getTopPlacesList returns an empty set. 
*/ 
+ (NSArray*) alternatePlaces 
    { 
     NSMutableArray* places = [NSMutableArray new]; 
     NSArray* placesNames = [[NSArray alloc] initWithObjects:@"New York", 
      @"Los Angeles", @"Tokyo", @"Moscow", @"Brasília", @"Beijing", 
      @"Shanghai", @"Hong Kong", @"Phnom Penh", @"Siem Reap", @"Sydney", 
      @"Liverpool", @"Brisbane", nil]; 
     NSString* requestTemplate = @"https://api.flickr.com/services/rest/?method=flickr.places.find&query=%@"; 

     for (NSString* placeName in placesNames) { 
      NSString* request = [NSString stringWithFormat:requestTemplate, 
       placeName]; 
      [places addObjectsFromArray: 
       [[self executeFlickrFetch:request] valueForKeyPath:@"places.place"]]; 
     } 

     return places; 
    } 

Вы можете ограничить его в дальнейшем использовать только места с place_type_id=7 как первоначально в topPlaces методом. Кроме того, используя этот альтернативный метод, некоторые места не могут иметь никаких изображений. Но помимо этих ограничений для цели этого курса он может заменить метод topPlaces.

+0

Да, спасибо за ответ, я уже поступил другим способом, используя другие методы API. Но это так странно, и это не первый случай, когда у Flickr есть такая проблема. – Diiaablo

+0

Да, я согласен - это позор. КСТАТИ. Я думаю, было бы полезно добавить тег 'cs193p'. Все самое лучшее с приключением Obj-C :) – Mikolaj