Как получить информацию о фотографии на Flickr? - PullRequest
1 голос
/ 19 ноября 2008

как мне получить информацию о фотографии, такой как автор, лицензия с использованием PHP?

Ответы [ 3 ]

4 голосов
/ 17 февраля 2009

Вы вызываете HTTP-запрос REST и загружаете результаты в виде строки:

$query = "http://api.flickr.com/services/rest/?method=flickr.photos.getInfo&api_key=" . API_KEY . "&photo_id=" . $photoid . "&format=json&nojsoncallback=1";
data = json_decode(file_get_contents($query));

echo "created by: " . data->photo->owner->username;
echo "link to photopage: " . "http://www.flickr.com/photos/" . data->photo->owner->nsid; . "/" . data->photo->id;

Вы делаете это для любых фрагментов данных, которые вам нужны, с любого вызова REST, который вам требуется.

Все это доступно через flickr api

3 голосов
/ 20 ноября 2008

Вам необходимо использовать Публично доступный API Flickr . Зарегистрируйтесь для получения ключа API, затем просмотрите эту страницу (которая дает вам базовое представление об обращении к API и разборе сериализованного PHP. Лично я предпочитаю использовать XML с SimpleXML).

Вам может оказаться проще использовать один из следующих пакетов:

Обратитесь к документации для получения информации об их использовании.

3 голосов
/ 19 ноября 2008

Эта информация доступна через Flickr API , если вы покопаетесь в их документах, вы можете найти то, что ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...