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

Получить ленту новостей facebook как json с jquery

Я пытаюсь получить фид страницы facebook из json-данных с помощью jquery. до сих пор мне удалось получить детали страницы с помощью моего метода, но когда я пытаюсь получить фид страницы, он дает мне ошибку, и в консоли он говорит "Синтаксическая ошибка: недопустимая метка". это мой код.....

    $.getJSON("https://www.facebook.com/feeds/page.php?id=237173582992285&format=json&callback=?", function(results){
    console.log(results);
});

Я также создал jsfiddle со всем кодом. при необходимости проверьте это → http://jsfiddle.net/yZn7N/. Я могу просмотреть все данные json, если я перейду к указанной ссылке, и они действительно получаются, и я не уверен, что вызывает ошибку недопустимого ярлыка. Любая благодарность за ее устранение или объяснение того, почему это происходит, будет с благодарностью оценена.

4b9b3361

Ответ 1

Вам нужно использовать API-интерфейс Facebook для этого.

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

Ваш вызов должен измениться на:

https://graph.facebook.com/237173582992285/feed?access_token=YOUR-TOKEN-GOES-HERE

Вы можете попробовать использовать эту тестовую страницу и попытаться ознакомиться с графиком api.

https://developers.facebook.com/tools/explorer/?method=GET&path=237173582992285%2Ffeed

EDIT:

Вы также можете получить Стена со страницы в нескольких форматах.

JSON https://www.facebook.com/feeds/page.php?format=json&id=237173582992285

ATOM https://www.facebook.com/feeds/page.php?format=atom10&id=237173582992285

RSS https://www.facebook.com/feeds/page.php?format=rss20&id=237173582992285

Ответ 2

Избавиться от &callback=? от вашего URL. У вас есть обработчик результата как часть вашей функции. Вам не нужен обратный вызов.

Это должно дать вам результат, который вы ищете, но похоже, что Facebook блокирует jsfiddle с помощью политики .htaccess.

Ответ 3

Вы можете получить канал JSON на странице Facebook через этот URL-адрес:

https://graph.facebook.com/PageName

Затем вы можете использовать PHP CURL для получения данных JSON и делать все, что вам нужно. Для примеров кода см.:

http://liljosh.com/facebook-page-json-rss-feed/