web-dev-qa-db-ja.com

Facebookのページフィードをjqueryでjsonとして取得する

私は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データを表示できますが、それらはフェッチされ、無効なラベルエラーの原因が不明です。それを修正するどんな種類の助けまたはこれが起こっている理由の説明は感謝して感謝されます。

11
Foysal Ahamed

これを行うには、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

13
Adrian Salazar

取り除く &callback=? URLから。関数の一部として結果ハンドラーがあります。コールバックは必要ありません。

これはshouldで探している結果が得られますが、Facebookが.htaccessポリシーを介してjsfiddleをブロックしているようです。

0
cpilko