Подтвердить что ты не робот

Facebook API - получить фид профиля с авторами аватаров

Я пытаюсь извлечь данные из пользовательской стены, и все идет хорошо - просто попросите API-интерфейс Facebook Graph:

https://graph.facebook.com/me/feed?access_token=...

Однако он возвращает:

"data": [
      {
         "id": "1337_123",
         "from": {
            "name": "Johny Rambo",
            "id": "1337"
         },
         "message": "hello world",
         ...
       },
       ...
]

То, что мне также нужно, это аватар автора (картинка) - в этом случае Johny Rambo.

Я могу попросить Facebook API для него с другим запросом вроде:

https://graph.facebook.com/1337?access_token=...&format=json&fields=name,picture

Но он обращается к API за n+1 (n - количество настенных записей, если авторы уникальны).

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

         "from": {
            "name": "Johny Rambo",
            "id": "1337",
            "picture": "http://profile.ak.fbcdn.net/......jpg"
         },
4b9b3361

Ответ 1

Вы можете просто использовать идентификатор в качестве изображения с /picture:

<img src="https://graph.facebook.com/1337/picture"/>

Вы можете отобразить текущий профиль фото для любого объекта, добавив суффикс/изображение на URL-адрес объекта.

Для получения дополнительной информации см. документацию здесь в разделе "картинки".