斯坦福教程Flickr应用程序URL更改



我正在学习斯坦福的shutterbug应用程序教程,该应用程序可以查询flickr照片。当我尝试以下操作时,我想queryURL已经更改:

NSURL *url = [FlickrFetcher URLforRecentGeoreferencedPhotos];
NSData *data = [NSData dataWithContentsOfURL:url];
NSDictionary *dictionary = [NSJSONSerialization JSONObjectWithData:data options:0 error:NULL];
NSLog(@"JSON data is %@",dictionary);

我得到的输出是

JSON data is {
code = 100;
message = "Invalid API Key (Key has invalid format)";
stat = fail;
}

我不知道如何从任何网站上检索这样的URL来查询其信息。(本例中为REST)。

URL可能还可以。正如您在消息中看到的,API抱怨您的API密钥格式错误。

项目应在Flickr Fetcher文件夹/组中包含一个名为FlickrAPIKey.h的文件。它有以下内容:

//
//  FlickrAPIKey.h
//
//  Created for Stanford CS193p Fall 2013.
//  Copyright 2013 Stanford University. All rights reserved.
//
//  Get your own key!
//  No Flickr fetches will work without the API Key!
//
#define FlickrAPIKey @""

您必须从flickr获得您自己的API密钥并将其放入其中
例如:#define FlickrAPIKey @"MyFancyAPIKey"

快速访问谷歌("获取flickrAPI密钥")发现,您可以在flickr的"应用花园"

中请求密钥

您应该在这里获得自己的API密钥。然后用您的密钥更新文件。

请确保您的请求以https://strong>开头,因为Flickr在2014年6月27日才更改了其api SSL。

最新更新