API Graph не возвращает изображение / картинку для страниц сообщества - PullRequest
1 голос
/ 14 сентября 2011

Graph API не возвращает изображение (атрибут «picture») для объектов, соответствующих страницам сообщества, которые раньше возвращались. Например, у этого https://graph.facebook.com/178790412179919 нет атрибута изображения, тогда как на соответствующей странице есть изображение.

Кроме того, FQL-запрос, выполняемый при подключении к «альбомам» для некоторых объектов, не имеет атрибута «cover_pid» для альбома, соответствующего типу «профиль», который снова использовался ранее.

Кто-нибудь знает, изменилось ли что-нибудь в Graph API, соответствующее этому, в последние пару недель (я вполне уверен, что раньше оно работало ожидаемым образом). Я просмотрел заметки о выпуске API Facebook, но не смог найти никаких изменений, соответствующих этому. Пожалуйста, дайте мне знать, если этот пост не подходит для этого форума.

Ответы [ 2 ]

1 голос
/ 14 сентября 2011

https://developers.facebook.com/docs/reference/api/page/

picture это соединение, а не атрибут. Итак ...

https://graph.facebook.com/178790412179919/picture

И как говорят в документах: Returns a HTTP 302 with the URL of the user's profile picture.

Какая глупость? Да, но это работает именно так, как говорят в документации. Я подозреваю, что они реализовали его таким образом, чтобы его можно было легко использовать в теге <IMG>.

0 голосов
/ 27 сентября 2011

UPDATE:

Это все еще работает через FQL. В вашем случае:

https://api.facebook.com/method/fql.query?query=SELECT+page_id%2C+pic+FROM+page+WHERE+page_id+%3D+178790412179919&format=json


Я могу подтвердить, что это ПРЕДЫДУЩАЯ работала, но НИКОГДА больше не работает. Facebook удалил соединение изображений со страниц сообщества.

Я подозреваю, что причина в том, что большинство этих изображений были взяты из Википедии, и возникла проблема с лицензированием / атрибуцией.

К сожалению, Facebook больше не является надежным источником изображений для сущностей (например, полос).

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