Сбой JSON на странице Facebook с помощью jQuery - PullRequest
1 голос
/ 10 декабря 2011

Я бы хотел получить ленту новостей из публичной стены в Facebook без использования API-интерфейса графика или кода на стороне сервера. Для моего примера я использую jQuery и ссылку из ссылки «Получить обновления через RSS», которая является фан-страницей Nike. Однако я получаю необработанный синтаксический ошибка с первым знаком «:». Это заставляет меня задуматься, поддерживается ли jsonp даже Facebook. Вот код, который ломается.

http://jsfiddle.net/9PQqa/

jQuery.ajax({
url: "http://www.facebook.com/feeds/page.php?id=15087023444&format=json&callback=?",
dataType: "json",
success: function(data){
    document.write('success');
    document.write(data.toSource());
},
error: function(){
    document.write('error');
}

});

Я новичок во многих вещах Ajaxy, поэтому любая помощь приветствуется.

1 Ответ

0 голосов
/ 10 декабря 2011

Этот URL-адрес возвращается как text/javascript - см. jquery ajax-запрос работает только в Firefox для получения дополнительной информации.

Я также обновил этот ответ с более гибким решением: использование jsonp

jQuery.ajax({
  url: "https://graph.facebook.com/15087023444/feed",
  dataType: "jsonp",
  type: 'get',
  success: function(data){
    console.log( 'success' );
    console.dir( data );
  },
  error: function(){
    console.log( 'error!' );
  }
});
...