Ios 斯坦福教程Flickr应用程序URL更改
我正在学习斯坦福的shutterbug应用程序教程,该应用程序可以查询flickr照片。我想当我尝试以下方法时,queryURL已更改:Ios 斯坦福教程Flickr应用程序URL更改,ios,json,rest,flickr,Ios,Json,Rest,Flickr,我正在学习斯坦福的shutterbug应用程序教程,该应用程序可以查询flickr照片。我想当我尝试以下方法时,queryURL已更改: NSURL *url = [FlickrFetcher URLforRecentGeoreferencedPhotos]; NSData *data = [NSData dataWithContentsOfURL:url]; NSDictionary *dictionary = [NSJSONSerialization JSONObjectWithData:d
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来查询其信息。在这种情况下休息。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密钥并将其放入其中。
e、 g:定义FlickrAPIKey@MyFancyAPIKey
快速访问Google get flickr api key后发现,您可以在flickr的中请求您的密钥,您应该拥有自己的密钥。然后用密钥更新文件
请确保您的请求以https开头,因为 如果你得到一个如此清晰的答案,URL可能是可以的。您需要一个有效的API密钥。本教程可能会使用类似NSString*apiKey=@YourAPIKeyHere;在代码中,您忘了用实际密钥替换占位符。如何获取实际密钥?是的,我想,如何获取URL?我现在确实获取了密钥,但使用它时,我收到一个错误消息:由于未捕获的异常“NSInvalidArgumentException”终止应用程序,原因是:“数据参数为零”