2012-04-25 18 views
1

私たちのウェブサイトのphp製品ページにfacebookのコメントボックスをインストールしました。これは、コメントボックスがログインfacebookに投稿されたURLはユーザーがコメントしているものですので、上のコメントをURLとして複数のコメントボックスのコメントを1つのiframeのfacebookページに表示するためのコードですか?

data-href="<?php echo HTTP_SERVER . $_SERVER['REQUEST_URI']; ?>" 

を使用して、すべての当社の製品ページ

イムに表示されることを意味します。

私は現在、ウェブサイトのphp製品ページからすべてのコメントをFacebookのiframeタブに表示しようとしています。

私は、IFRAMEに、様々な異なるコードを追加しようとしました:

<fb:activity 
site="fmysite" 
app_id="myappid"> 
</fb:activity> 

https://www.facebook.com/plugins/comments.php?api_key=mykey 

と様々な他のURLが、私はすべてのコメントをiframe内に表示するために取得傾けます。

製品ページの1つのURLから1つのURLをコメントに付けても問題ありません。しかし、それは達成しようとしているものではありません。

この方法はありますか?

コメント修正ツールでは、すべての製品ページのすべてのコメントが表示されますが、そこにすべてのコメントを表示しているコードは何ですか?それを使うことはできますか?

ありがとうございました!

答えて

1

私が知っている限り、あなたはそれをすることはできません。

おそらく、そのページに製品ごとに1つずつコメントプラグインを追加できますが、探しているプラ​​グインと異なる可能性があります。

別の方法として、自分で作成する方法があります。 FQLを使用すると、URLを使用してすべての製品のコメントを取得して、単純に表示することができます。 問題は、ソートしてディスプレイを自分でレンダリングする必要があることです。

あなたはcomment tablelink_stat tableを使用し、製品のURLごとにこのような何かをする必要がありますFQLとのコメントを取得するには:

SELECT username, text 
FROM comment 
WHERE object_id IN 
    (SELECT comments_fbid 
    FROM link_stat 
    WHERE url ="PRODUCT_URL") 

あなたはもちろん、より/異なるフィールドを選択することができ、およそ読みますあなたのオプションコメントテーブルのマニュアル。

あなたはどちらか( js sdkの) FB.api方法を使用して、クライアント側またはサーバ側からのHTTPリクエストを発行していることを行うことができます

https://graph.facebook.com/fql?q=FQL_QUERY

だけ心に留めておきますアクティブなaccess_tokenと、おそらく1つ以上の権限が必要であることを確認してください(ドキュメントをチェックしてください)。

関連する問題