2010-04-21 42 views
1

我有一個簡單的基於IFRAME的Facebook應用程序,一切設置爲XFBML(它的工作方式),我想一個鏈接添加Facebook的書籤。這聽起來很簡單,但它似乎並不是。添加書籤鏈接到一個Facebook iframe應用程序

不顯示任何東西,即使其他標籤顯示,所以我一直在尋找一個鏈接相反,Facebook開發應用程序不會在頂部的方式這樣做。

如果我用戶

http://www.facebook.com/fbml/ajax/uiserver.php?method=bookmark.add&app_id=XXX&display=async

一個鏈接,然後我可以在一個完整的窗口中打開書籤形式,但我真正想要的是做在Ajax彈出時,方式Facebook和開發人員應用程序。然而,當我用jquery中的$ .get調用相同的url時,它什麼都不顯示。

任何想法?什麼是正確的方法來做到這一點?

回答

2

所有你應該做的是使用<fb:bookmark></fb:bookmark>。點擊此處瞭解詳情:

http://developers.facebook.com/docs/guides/canvas/#bookmarks

在 「書籤和計數器」。或者,這也許就是你上面所說的,但標籤被剝離了你的問題?

+2

什麼跟在iproxy.saverpigeeks的你輸入的URI? – weotch 2010-05-25 01:21:10

+0

我知道這已經有幾年了,但回過頭來看這個老問題,看到關於代理的評論,不知道從哪裏來。我不記得我有哪些鏈接。我可能通過在另一個網站上的鏈接來結束該鏈接,並且只是複製並粘貼它,並沒有仔細觀察它。非常抱歉,如果它造成任何混淆。 – user339568 2014-01-03 19:04:56

2

原來,這是第一次在四月報道已知的Facebook的錯誤:

http://bugs.developers.facebook.net/show_bug.cgi?id=11423

他們沒有得到它呢,它目前指定的最低優先級,但我肯定在這個問題上的更多投票不會受到傷害。

在此期間,我沒有測試過這一點,但一個解決辦法似乎顯示書籤的圖像,並做對話的JavaScript自己(從www.devcomments.com/trouble-with-fb-bookmark-to182399.htm):

<img src="bookmark.png" onclick="FB.Connect.showBookmarkDialog()" style="cursor:pointer;" /> 
相關問題