我正在关注查看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)。
答案 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。