0

Facebookページの投稿からのコメントをPHP Webサイトに表示しようとしています。コメントが同期されるのが好きなので、ユーザーが自分のページの facebook 投稿にコメントを入力すると、自動的に自分のウェブサイトに表示されます。コメント ボックスの作成方法は知っていますが、ページからコメントを取得することはできません。

私が持っているコメントボックスの場合:

<div class='fb-comments' data-href='https://www.facebook.com/media/set/?set=a.182291248558753.39531.182290545225490&type=1&l=d607ba4dcc' data-num-posts='3' data-width='470'></div>

投稿に残されたコメントを表示しようとしていますが、引っ張っていません。グラフ API を見てきましたが、コメントを取得する方法と、コメントのいわゆる「主キー」を取得する方法がわかりません。

次の fql を見てきました。

  1. ストリーム: しかし、「post_id」がどうあるべきかわかりません。https://developers.facebook.com/docs/reference/fql/stream/

  2. コメント: しかし、アルバムのページ内の投稿の「post_id」、「object_id」、または「xid」が何であるかはわかりません。彼らが持っていたサンプル投稿の URL を置き換えようとさえしましたが、FB FQL はそのような URL を解析できないようです。https://developers.facebook.com/docs/reference/fql/comment/

コメントのリストを取得したとしても、fb:comments プラグインがどのようにストリームを使用してページにデータを入力できるかわかりません。それが可能かどうかもわかりません!

どんな助けでも大歓迎です。

4

1 に答える 1

0

これには、 githubから取得できる Facebook PHP SDK を使用できます。次に、それを使用して投稿からコメントを取得し、データベースに保存して、時々更新して最新の状態に保つことができます。これは、Facebook へのリクエストが少なくなることを意味します。ユーザーがフォームを使用してサイトに投稿すると、SDK を使用して投稿を Facebook に送信できます。

この方法の問題点は、アプリを作成する必要があり、ユーザーが投稿できるようにアプリを承認する必要があることです。あまり良い考えではないかもしれませんが、今はすべて入力したので、削除しません。

于 2012-04-24T16:06:04.110 に答える