2012-04-25 21 views
1

我在我們的網站上的php產品頁面上安裝了facebook評論框。這意味着使用用於顯示多個評論框中的評論到單個iframe facebook頁面的代碼?

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

作爲URL進行評論顯示在我們所有的產品頁面

IM的評論框,以便發佈到Facebook的網址是那些用戶評論。

我現在試圖將我們網站上的php產品頁面的所有評論顯示在臉書的iframe選項卡中。

我已經嘗試添加各種不同的代碼的iframe:

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

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

和其他各種網址,但我不能讓所有的意見,在iframe中顯示。

如果我從其中一個帶有註釋的產品頁面放入一個URL,它可以正常工作。但那不是我試圖實現的。

有沒有辦法做到這一點?

在評論審覈工具中,顯示所有產品頁面的所有評論,顯示所有評論的代碼是什麼?我可以使用它嗎?

感謝您的幫助!

回答

1

據我所知,你不能這樣做。

您可以在該頁面中放置多個評論插件,每個產品一個或類似內容,但這可能不是您要查找的內容。

另一種方法是自己創建它。 使用FQL你可以獲取所有產品的評論(使用url),然後你可以簡單地顯示它們。 問題是你必須對它們進行排序並自己渲染顯示。

要獲得與FQL你需要使用comment tablelink_stat table的意見,並做這樣的事情每個產品網址:

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

當然,你可以選擇更多的/不同的領域,閱讀你的選項評論表文件。

你可以做到這一點無論是在使用FB.api方法(js sdk)的客戶端或服務器端通過發送HTTP請求到:

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

只要記住您需要一個有效的access_token,並且可能需要一個或多個權限(查看文檔)。

相關問題