2011-02-09 2 views
1

В настоящее время я получаю ленту новостей из facebook со звонка по адресу: https://graph.facebook.com/me/home. Объекты, возвращаемые здесь, имеют ключ «от», который имеет имя, идентификатор и иногда категорию. Я знаю, что я могу захватить идентификатор и поставить/картинку в конце, чтобы получить URL-адрес картинки, но я не хочу, чтобы мне приходилось делать дополнительный звонок. Кто-нибудь знает, есть ли какой-нибудь флаг, который я могу передать, который заставляет от объекта также иметь профиль Pic там?Извлечение фоторесурсов из графика facebook

ответ

2

Я не думаю, что это возможно, I Угадать вы можете использовать параметр fields, чтобы отфильтровать возвращенные результаты, но вы не можете его расширить ... не метод, который я знаю.

НО, вам это действительно не нужно, ваша проблема не является проблемой, если у вас есть идентификатор объекта, вы можете считать, что у вас есть «URL-адрес фотографии», это на самом деле имеет много преимуществ:

  • Один меньше поля хранить в БД
  • один меньше элементов в массивах для process..etc
  • Один меньше запроса от Facebook и сделать facebook JSON легче!

Я имею в виду, что разница между:

echo "<img src='https://graph.facebook.com/$user_id/picture' alt='' />"; 

И:

echo "<img src='$user_photo' alt='' />"; 

Кроме того, наличие в URL фотографии в формате JSON возвращенного не означает, что вам не нужно сделать «дополнительный звонок« на самом деле получить/показать изображение!

+0

Да, я закончил это. Я не знал, была ли проблема с тем, что она должна перенаправляться, поэтому я колебался. –