1

我有一个简单的基于 IFRAME 的 facebook 应用程序,所有内容都为 XFBML 设置(顺便说一句),我想要一个链接来添加 Facebook 书签。这听起来很简单,但实际上似乎并非如此。

不显示任何内容,即使其他标签呈现,所以我正在考虑使用链接来代替,Facebook 开发人员应用程序在顶部的方式。

如果我使用一个链接到

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

然后我可以在一个完整的窗口中打开书签表单,但我真正想要的是在一个 ajax 弹出窗口中完成它,就像 Facebook 和开发者应用程序所做的那样。但是,当我从 Jquery 使用 $.get 调用相同的 url 时,它什么也不显示。

有任何想法吗?这样做的正确方法是什么?

4

2 回答 2

2

事实证明,这是一个已知的 Facebook 错误,于 4 月首次报告:

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;" />
于 2010-08-24T15:15:05.603 回答
2

您所要做的就是使用<fb:bookmark></fb:bookmark>. 更多信息在这里:

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

在“书签和计数器”下。或者这可能是你上面所说的,但是标签被从你的问题中删除了?

于 2010-05-12T17:35:11.390 回答