私はそこに多くのことを尋ねたグラフAPIを試してみましたが、どれもコメントを返しません。すべてのコメントを取得し、検索エンジンがスキャンしてインデックスに登録できるように別のページを作成したいと考えています。コメントは非常に豊富で、私はそれらが欲しい
4 に答える
次の API URL からコメント プラグインからコメント (実際には投稿とそのコメント) を取得できます: https://graph.facebook.com/comments/?ids= {$url_of_your_page}
グラフAPIを使用する場合は、jsonのコメントID(最初に表示され、{user_id} _ {status_message_ID}の例:1234_5678910として表示されます)を取得してから、https://graphを取得します。 facebook.com/ {取得した番号}?access_token={アクセストークン}
負担を軽減するためにできることは、すべてのステータスメッセージとコメントをWebサイトに配置するために実行するシステムを実行することです(たとえば、「foreach」または「while」ステートメントなど)。次に、「if」ステートメントを追加します。 count(jsonのコメントの下)が3を超えると、IDを使用してその投稿のjsonが取得され、データが吐き出されます。
これがお役に立てば幸いです。さらに説明が必要な場合は、言ってください。
よろしく、
ジョン
こちらのドキュメントを参照してください: http://developers.facebook.com/docs/reference/fql/
クエリする必要があるテーブルは次のとおりです。
http://developers.facebook.com/docs/reference/fql/comment/
(これも最初の例の 1 つです)
重要なのは、埋め込むすべてのコメント プラグインの識別子を指定できることです。この識別子を使用すると、グラフ API を使用してコメントを選択できます。
検索エンジンに関しては、ユーザーとは異なるコンテンツをスパイダーに提供しているという印象を与えるべきではないため、デフォルトで API を介してコメントをロードし (それらをキャッシュしてください)、それをユーザーが新しいコメントを書き込むことができるように、javascript が使用可能な場合は javascript ボックス。
さらに良いのは (私の意見では)、常に Web サイトの html でコメントを表示し、ユーザーが新しいコメントを作成したい場合にのみ facebook コメント プラグインを読み込むことです。ただし、これにはおそらくユーザーに 1 つの追加手順が必要です。
ajaxのクロール スキームについても読むことができます