我正在尝试使用Flickr API来抓取一些随机的近期照片,并且无论我尝试抓取多少图像,都会持续触发以下错误。这是错误:
2013-04-25 20:18:29.032[16774:907] url: http://www.flickr.com/photos/93782041@N02/8682749674/
2013-04-25 20:18:29.695[16774:340f] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSConcreteMutableData initWithCapacity:]: absurd capacity: 4294967295, maximum size: 2147483648 bytes'
以下是我用来点击Flickr API的网址:
@"http://api.flickr.com/services/rest/?method=flickr.photos.getRecent&api_key=49fc6b700469f9f797318998a948a9c1&per_page=1&format=json&nojsoncallback=1"
该API调用产生此URL:
http://www.flickr.com/photos/91031908@N05/8682765916/
哪个在浏览器中打开就好了,似乎没那么大!有没有人有任何想法可能会发生在这里?
答案 0 :(得分:1)
问题已得到解决,但诚然,我并不完全了解潜在的问题。我在Flickr文档中使用了错误的URL格式,在这里:http://www.flickr.com/services/api/misc.urls.html
我应该使用照片来源网址,当我这样做时,解决了问题。我使用的URL格式是网页格式,我在网上的其他教程中找到了它。那个在代码中抓取照片不正确。