斯坦福教程Flickr app URL更改

时间:2015-03-17 11:20:01

标签: ios json rest flickr

我正在关注查看flickr照片的snowbug应用程序的stanford教程。我猜想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;
}

我不明白如何从任何网站检索此类网址以查询其信息。 (在这种情况下是REST)。

2 个答案:

答案 0 :(得分:0)

网址可能没问题。正如您在消息中看到的那样,API抱怨您的API密钥格式错误。

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

//
//  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"

快速访问Google("获取flickr api密钥")显示您可以在Flickr "App Garden"

中申请密钥

答案 1 :(得分:0)

你应该得到自己的API key here。然后用你的密钥更新文件。

请确保您的请求始于https ,因为Flickr has changed its api SSL only on June 27th, 2014