iphone - 没有用户登录的 flickr 公共(public)图片库适用于 iphone 应用程序

标签 iphone ios image gallery flickr

我想为 iphone 应用程序访问 flickr 的公共(public)图片库。我知道要在 flickr 上上传照片,我们必须先登录。但是如果我想访问 http://www.flickr.com/photos/ **** ,这里是“** **"是任何注册的公共(public)用户。我需要 JSON 格式的响应,以便我可以解析它并获取图像列表,就像我们进行 RSS 解析一样。请指导我如何做,或者如果有任何示例代码可用,请提供链接,以便我了解如何做。谢谢。

最佳答案

好吧,使用 Flickr API 确实可以做一些事情无需任何身份验证,更具体地说,以下方法足以获得您需要的一切:flickr.people.findByUsernameflickr.photosets.getListflickr.photosets .getPhotos, flickr.photos.getSizes.

尝试构建类似于...的 URL

/*
 * Flickr service
 */
#define kFlickrAPIKey           @"<your-api-key>"
#define kFlickrAPIURL           @"http://api.flickr.com/services/rest/"
#define kFlickrResponseFormat   @"json"
#define kFlickrNoJsonCallback   1

NSMutableString *urlString = [NSMutableString stringWithFormat:@"%@?method=%@&api_key=%@", kFlickrAPIURL, request, kFlickrAPIKey];
for (int i = 0; i < [params count]; i+=2) {
    [urlString appendFormat:@"&%@=%@", [params objectAtIndex:i], [params objectAtIndex:i+1]];
}
[urlString appendFormat:@"&format=%@&nojsoncallback=%d", kFlickrResponseFormat, kFlickrNoJsonCallback];

虽然您可以自己包装您需要的内容,但也可以使用名为 ObjectiveFlickr 的第三方库。 .

关于iphone - 没有用户登录的 flickr 公共(public)图片库适用于 iphone 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9411738/

相关文章:

css - 在 symfony 中为图像添加修订号以避免浏览器缓存

iphone - 使用 Mvvmcross 和 Xibs

ios - ios中的六边形网格

iphone - cocos2d-iphone Sprite 表加载

iphone - 在cocos2d中添加动画到图层路径

ios - Xcode 9 - Alamofire pod 。命令/bin/sh 失败,退出代码为 1

java - 如何在Java中使图像覆盖屏幕上尽可能多的空间而不丢失比例?

java - 按下 JButton 时尝试更改图像

iOS 低功耗蓝牙 : unable to connect using stored pairing data

iphone - 如何使用文档的文件类型启动带有文档的 iPhone 应用程序?