首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >返回0的Flickr getTopPlacesList

返回0的Flickr getTopPlacesList
EN

Stack Overflow用户
提问于 2015-02-28 10:05:04
回答 1查看 123关注 0票数 0

我发现一些帖子抱怨Flickr标题中的方法不起作用。我发现的所有帖子都是旧的,他们中的大多数都说后来这个问题已经解决了。现在我尝试再次使用这个方法(对于iTunesU斯坦福课程),但是从昨天晚上开始,它又返回了0。还有人遇到这个问题,或者打电话给这个方法看看我是否是唯一的一个?非常感谢你的回答。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-17 16:49:22

在接下来的两周后,flickr.places.getTopPlacesList仍然无法工作。

但是,如果你仅仅为了斯坦福课程(CS193P)的目的而需要它,你可以使用其他的方法来获得一个名额列表。

下面是一些简单的例子:

代码语言:javascript
复制
/* 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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28780488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档