11

私は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データを確認できますが、それらはフェッチされ、無効なラベルエラーの原因がわかりません。それを修正するためのあらゆる種類の助けまたはこれが起こっている理由の説明はありがたいことに感謝されます。

4

3 に答える 3

13

これを行うには、FacebookGraphAPIを使用する必要があります。

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

于 2012-08-12T23:50:36.120 に答える
0

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

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

于 2012-08-13T02:48:44.943 に答える
0

このページを気に入ってみましたが、その前にブラウザのネットワークコンソールを開きました。次に、「いいね」ボタンを押すと、ネットワークコールを調べて、ページIDを簡単に把握できました。

于 2020-11-26T19:31:49.900 に答える