2010-04-21 44 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;" /> 
相关问题