私はjqueryでjsonデータからFacebookページのフィードを取得しようとしています。これまでのところ、私の方法でページの詳細を取得できましたが、ページのフィードを取得しようとするとエラーが発生し、コンソールに「構文エラー:無効なラベル」と表示されます。これは私のコードです...
$.getJSON("https://www.facebook.com/feeds/page.php?id=237173582992285&format=json&callback=?", function(results){
console.log(results);
});
また、コード全体でjsfiddleを作成しました。必要に応じて確認してください-> http://jsfiddle.net/yZn7N/ 。指定されたリンクにアクセスすると、すべてのjsonデータを表示できますが、それらはフェッチされ、無効なラベルエラーの原因が不明です。それを修正するどんな種類の助けまたはこれが起こっている理由の説明は感謝して感謝されます。
これを行うには、Facebook Graph APIを使用する必要があります。
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
編集:
ページから壁をいくつかの形式で入手することもできます。
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
取り除く &callback=?
URLから。関数の一部として結果ハンドラーがあります。コールバックは必要ありません。
これはshouldで探している結果が得られますが、Facebookが.htaccessポリシーを介してjsfiddleをブロックしているようです。