2012-01-16 22 views
2

我有一個設置爲「Facebook上的應用程序」和「頁面選項卡」的Facebook應用程序。我已將此應用安裝爲Facebook商家資料頁面上的一個標籤。如何使iframe應用程序的Facebook評論審覈工作作爲頁面選項卡安裝

該應用程序作爲iframe加載,我使用Facebook JavaScript SDK與iframed頁面來設置包含註釋的社交小部件。

我的問題:

我是頁面和應用程序的管理員。

我在頁面<head>宣佈一個App ID:

<meta property="fb:app_id" content="{MY_APP_ID}">

是否有正在使這項工作所需的任何特殊配置?我之前在常規網站上成功地設置了評論,所以我認爲應用程序選項卡案例中必須有一些特殊的內容。我的fb:app_id應該引用該頁面的ID還是該選項卡的應用ID?

+0

您是否將應用程序中的評論部件鏈接到Facebook頁面或URL的URL? – 2012-01-19 06:40:43

+0

@Juicy,它鏈接到Facebook的頁面URL。 – cope360 2012-01-20 04:17:34

回答

3

您無法評論評論的原因是您將評論社交插件鏈接到Facebook頁面URL。

Facebook的linter甚至沒有進入你的應用程序的Canvas URL來獲得值fb:app_id和任何其他OG標籤。

只需將評論插件鏈接到linter可訪問的URL(如您的頁面畫布URL),將它傳遞給linter以確保所有必需的標籤都在這裏,發佈評論並在審覈工具中查看。

順便說一句,你將失去所有現有註釋由於URL變化......

更新:
正如你指出的用戶可能會貼在飼料中的鏈接評論鏈接點擊,他們將看到您的應用程序「裸」 ,但如果您使用Page Tab Canvas URL進行鏈接評論社交插件,您可以在下一個場景中克服它:
您可以將它鏈接到一些特殊頁面,該頁面只包含OpenGraph標記和單個JavaScript行重定向到您的Facebook頁面上的應用程序標籤(例如,根據該頁面的URL參數)。

<!-- OG tags should be placed here --> 
<script type="text/javascript"> 
    window.top.location = 'http://facebook.com/pages/PAGENAME/PAGEID?sk=?sk=v_APPID' 
</script> 

如果專頁將是你的「常規」應用程序的一部分(我的意思是你的應用程序畫布URL的範圍之內),您可以鏈接到它在Facebook上的應用程序中的網址,以避免駕車用戶的Facebook本身以外。一旦用戶登陸到該特殊頁面,他將被重定向到那裏顯示真正的評論...

如果您將使用Application Canvas之外的頁面URL用戶將退出Facebook,然後纔會登錄到Tab。

+0

下面是我看到的問題:數據href是FB將鏈接人們,如果他們點擊用戶的新聞源評論。如果我將其更改爲應用直接網址,那麼當有人點擊時,他們會在Facebook標籤上下文之外看到我的應用裸體。 – cope360 2012-01-20 16:52:32

+0

@ cope360,看到我更新的答案,涵蓋您在... – 2012-01-20 18:16:54

+0

上注意到的流程我實施了您建議的解決方案並解決了問題! – cope360 2012-02-18 23:18:27

相關問題