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

API-интерфейс Facebook не возвращает изображение события

Изменить: похоже, что Facebook окончательно исправил эту ошибку!


Не могли бы вы помочь мне понять, почему это происходит:

Это публичное событие с изображением: https://www.facebook.com/events/282054218538223

Но когда я пытаюсь получить доступ к http://graph.facebook.com/282054218538223/picture, все, что я получаю, - это изображение по умолчанию.


Вот еще одно публичное событие: http://www.facebook.com/events/266496120103339

Но на этот раз доступ к http://graph.facebook.com/266496120103339/picture возвращает фотографию события.


Какая разница между двумя событиями?

4b9b3361

Ответ 1

В этом ответе не объясняется, почему запрос не работает с использованием Graph API, но может помочь кому-то, кому необходимо получить изображения профилей событий.

С помощью FQL вы можете получить изображение профиля события следующим образом:

SELECT pic, pic_small, pic_big FROM event WHERE eid = 282054218538223

используя идентификатор события из первого примера Robin. Этот вызов возвращает URL-адреса изображения профиля события в 3 разных размерах. Он работает для обоих примеров в вопросе Робин, просто измените идентификатор события.

Попробуйте в Graph Explorer с примером Robin:

https://graph.facebook.com/fql?q=SELECT pic,pic_big,pic_small FROM event WHERE eid=282054218538223

и пример MoXplod:

https://graph.facebook.com/fql?q=SELECT pic,pic_big,pic_small FROM event WHERE eid=271148229633674

Убедитесь, что у вас есть маркер доступа, если это необходимо, как описано в таблице событий FQL.

Ответ 2

с той же проблемой. похоже, это ошибка с API-интерфейсом Facebook Graph.

В настоящее время я рассчитываю, по крайней мере, три отдельных открытых отчета об ошибках на странице Facebook Developers Bugs, которая описывает и воспроизводит проблему (вам может потребоваться войти в FB для доступа к информации):

Не удается получить изображение вновь созданных событий с помощью Graph API

Некоторые события не доступны через Graph API

Изображение события недоступно через API

fwiw, может быть хорошей идеей подписаться на все три (дублированные) сообщения об ошибках.