2016-07-04 1 views
1

Я получаю некоторые данные в формате json и помещаю его в настраиваемый фид для Facebook на моем сайте.Facebook api, некоторые сообщения не имеют ссылки для

Но я заметил, что некоторые URL-адреса не работают, потому что у них нет ссылки на сообщение, в то время как у других есть ссылка.

В чем причина этого?

Пример (я редактировал реальные данные):

{ 
    "full_picture": "facebook.com/image.jpg", 
    "story": "Lorem ipsum added 5 new photos.", 
    "link": "facebook.com/loremipsum", 
    "updated_time": "2016-04-21T08:11:56+0000", 
    "id": "267007566742236_9112352353963611923" 
}, 

{ 
    "message": "lorem ipsum", 
    "updated_time": "2016-05-26T18:58:50+0000", 
    "id": "267007566742236_90323523789831074" 
}, 

Как вы можете видеть, один имеет ссылку, но другой нет. Если я перейду на страницу facebook и нажимаю на дату публикации, она открывается на новой вкладке, поэтому должен быть доступный URL-адрес.

я все с file_get_contents:

$json_object = file_get_contents("https://graph.facebook.com/v2.6/267032532566742236/feed?fields=full_picture%2Cmessage%2Cstory%2Clink%2Cupdated_time&access_token=23532523523523%dsgsdg322352352235"); 

ответ

1

link свойства почтовых объектов для URL, которые могли быть прикрепленной к столбу.

Что вы хотите, это поле permalink_url.

+0

Спасибо! Почему это не в документации по Facebook? Я думал, что это все возможные параметры: https://developers.facebook.com/docs/graph-api/reference/page – twan

+0

Если что-то не хватает в документах, не стесняйтесь записывать ошибку документации: https: // developers .facebook.com/bugs По моему опыту, ребята из FB благодарны, когда вы помогаете им улучшать материал. – CBroe

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