Публичная галерея изображений flickr без имени пользователя для приложения iphone - PullRequest
0 голосов
/ 23 февраля 2012

Я хочу получить доступ к общедоступной галерее изображений flickr для приложения iphone.Я знаю, что для загрузки фото на flickr мы должны войти в систему.Но если я хочу получить доступ к http://www.flickr.com/photos/****, здесь "****" - любой зарегистрированный публичный пользователь.Мне нужен ответ в формате JSON, чтобы я мог его проанализировать и получить список изображений, как мы делаем парсинг RSS.Пожалуйста, объясните мне, как я могу это сделать, или, если есть какой-нибудь пример кода, пожалуйста, дайте ссылку, чтобы я мог понять, как это сделать.Спасибо.

1 Ответ

0 голосов
/ 25 мая 2012

Ну, есть вещи, которые вы, безусловно, можете сделать, используя Flickr API без какой бы то ни было аутентификации, более конкретно, для получения всего, что вам нужно, достаточно следующих методов: flickr.people.findByUsername, flickr.photosets.getList, flickr.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 .

...