2011-01-26 35 views
0

我有我的應用程序用作使用iframe實現的頁面上的選項卡。我正在遍歷一些鏈接,並且希望爲每個鏈接添加一個Like按鈕,但由於某些限制,沒有任何一個generated buttons工作。Facebook Like按鈕上的iframe應用程序

我用它們的API離我最近的是FBJS的Facebook.streamPublish,但那不完全等於Like。

我應該將應用程序切換到FBML,以便XFBML Like按鈕可以工作嗎?

我真的對Facebook的開發者文檔感到沮喪,特別是對於標籤。他們似乎被迫使用即將被棄用的API,因爲我根本無法獲得the new Javascript SDK的工作。

+0

你是什麼意思*一些限制*? – ifaour 2011-01-26 10:12:00

+0

限制應用程序內允許的標籤。例如,當試圖在我的應用程序中包含iframe Like按鈕時,它會在呈現標籤「iframe」時引發HTML錯誤:由TabFB風格禁止的iframe。或者使用`fb:like`標籤,它會說`FBML錯誤(第71行):未知標籤「fb:like」`和`不允許外部腳本「。 – hleinone 2011-01-26 13:28:56

回答

1

你想要的標籤是<fb:like-box>1。你是否試圖在選項卡或畫布頁面中完成此操作?如果它是一個選項卡,請知道FB會阻止開發人員將「按鈕」按鈕放在Page選項卡上,因此您應該重新考慮該方法。知道iframe版本的<fb:like-box>在該選項卡中不起作用,因爲您現在無法在其中使用iframe。 (有一個預定的標籤朝向iframe的Q1遷移)

如果您在畫布頁面上,則Like框應該可以工作。確保Facebook SDK已加載並(b)初始化。