2012-04-05 2 views
12

Редактировать: Похоже, Facebook окончательно исправил эту ошибку!Facebook Graph API не возвращает изображение события


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

Это публичное мероприятие с изображением: 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

Есть разница! Первый имеет разделитель между «

+0

Ха-ха, я этого не заметил;) – Robin

+0

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

ответ

5

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

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

SELECT, рис, pic_small, pic_big FROM события WHERE Ид = 282054218538223

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

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

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 event table.

+2

Не знаете, почему это было выбрано в качестве ответа - ответ - это текущая ошибка с Graph API - это обходной путь. –

+2

Так что в принципе нет реального ответа на вопрос. Нам просто нужно дождаться, когда Facebook исправит эту ошибку. Гуннар предложил хорошее обходное решение, как вы сказали, и это как можно ближе к ответу imo. – Robin

+1

Обратите внимание: «По состоянию на 8 августа 2016 года FQL больше не будет доступен и не может быть запрошен» –

3

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

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

Cannot retreive picture of newly created events via Graph API

Some event covers not available via Graph API

Event picture is not accessible via API

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

Смежные вопросы