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 возвращает фотографию события.
Какая разница между двумя событиями?
Ответы
Ответ 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, может быть хорошей идеей подписаться на все три (дублированные) сообщения об ошибках.