Web サイトのクライアント側で jQuery を使用して Facebook ウォール フィードを読み込もうとしています。Facebookリクエストに使用しているフィードは次のとおりです。
http://www.facebook.com/feeds/page.php?format=json&id=40796308305
私は次のアプローチを試しました:
1.
$.getJSON('http://www.facebook.com/feeds/page.php?format=json&id=40796308305',function(data){
console.log(data)
});
エラーを返します:
XMLHttpRequest はhttp://www.facebook.com/feeds/page.php?format=json&id=40796308305を読み込めません。Origin http://xxxx.localは Access-Control-Allow-Origin で許可されていません。
2.
$.ajax({
url: 'http://www.facebook.com/feeds/page.php',
type: 'GET',
dataType: 'json',
data: {
id: '40796308305',
format: 'json'
},
success: function(data, textStatus, xhr) {
console.log(data);
}
});
同じエラーを返します。
3.
$.ajax({
url: 'http://www.facebook.com/feeds/page.php',
type: 'GET',
dataType: 'json',
data: {
id: '40796308305',
format: 'jsonp'
},
success: function(data, textStatus, xhr) {
console.log(data);
}
});
戻り値:
キャッチされていない SyntaxError: 予期しないトークン:
そして、フィードを解析しているようです。
配列のようにアクセスできるように、facebook json フィードをロードするにはどうすればよいですか?