Facebook API: Как вы получаете URL для последней созданной картинки? - PullRequest
1 голос
/ 10 апреля 2011

Как я могу получить URL фотографии, которую я только что загрузил на Facebook через API?

Мне нужно, чтобы пользователь сделал это своей фотографией в профиле, и я хочу дать ему быструю ссылку для перехода туда.

Ответы [ 2 ]

1 голос
/ 01 ноября 2011

Вы можете использовать FQL, чтобы сделать это очень быстро, выполнив следующий запрос:

ВЫБЕРИТЕ object_id ИЗ ФОТОГРАФИИ ГДЕ ПОМОЩЬ (ВЫБЕРИТЕ ПОМОЩЬ ИЗ альбома ГДЕ owner = me () ЗАКАЗАТЬ ПО ИЗМЕНЕННОМУ ПРЕДЕЛУ DESC 1) ЗАКАЗАТЬ ПО ИЗМЕНЕННОМУ DESC LIMIT 1

Это вернет только идентификатор объекта графа, который затем вы можете просто выполнить API-запросом графа к https://graph.facebook.com/object_id

Если вам нужно больше полей, чем просто object_id, проверьте эти документы: http://developers.facebook.com/docs/reference/fql/photo/

1 голос
/ 10 апреля 2011

Хорошо, поэтому, используя Graph API, вы должны сделать это:

  • Получить список всех альбомов
  • Определите, какой альбом был изменен последним
  • Получить список фотографий в этом альбоме
  • Определите, какая фотография была изменена в последнее время

Вот как вы это делаете:

Первый звонок: https://graph.facebook.com/me/albums

Что дает вам список всех альбомов, каждый альбом имеет ключ с именем «updated_time». Просмотрите все альбомы и сравните их, чтобы увидеть, какой из них самый последний.

Когда вы нашли самый последний, вы берете идентификатор этого альбома и звоните: https://graph.facebook.com/{ идентификатор альбома} / photos

Это даст вам список всех фотографий в этом альбоме. У каждой фотографии есть ключ с именем «create_time». Используйте это, чтобы определить, какая фотография была создана последним. Когда вы это сделаете, вы можете просто взять значение в ключевом «источнике», которое является URL-адресом полной шкалы изображения.

Если вы хотите картинку меньшего размера, есть клавиша с названием «images», которая содержит список из 4 разных размеров; 590х480, 221х180, 130х105 и 92х75. Каждый из этих элементов в списке имеет ключ «источник».

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