我正在学习斯坦福的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。