我有一个简单的基于IFRAME的脸书应用程序,其中包含为XFBML设置的一切(顺便说一下),我想要一个添加Facebook书签的链接。这听起来很简单,但它似乎并不真实。
没有显示任何内容,即使其他标签呈现,所以我看着用链接代替它,就像Facebook开发者应用程序在顶部做的那样。
如果我使用
的链接“http://www.facebook.com/fbml/ajax/uiserver.php?method=bookmark.add&app_id=XXX&display=async”
然后我可以在一个完整的窗口中打开书签表单,但我真正想要的是在ajax弹出窗口中,就像Facebook和开发者应用程序那样。但是当我从Jquery用$ .get调用相同的url时,它什么也没显示。
有什么想法吗?什么是正确的方法?
答案 0 :(得分:2)
您应该做的就是使用<fb:bookmark></fb:bookmark>
。更多信息:
http://developers.facebook.com/docs/guides/canvas/#bookmarks
在“书签和柜台”下。或者这可能是你上面所说的,但标签被剥夺了你的问题?
答案 1 :(得分:2)
事实证明,这是4月份首次报道的已知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;" />