Добавление ссылки на закладку в приложение Facebook IFRAME - PullRequest
1 голос
/ 22 апреля 2010

У меня есть простое приложение Facebook, основанное на IFRAME, со всем, что настроено для XFBML (оно работает, кстати), и я хочу ссылку для добавления закладки Facebook. Звучит просто, но на самом деле это не так.

ничего не показывает, хотя другие теги отображаются, поэтому я решил вместо этого сделать ссылку, как приложение для разработчиков Facebook вверху.

Если я использую ссылку на

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

Затем я могу открыть форму закладки в полном окне, но я действительно хочу сделать это во всплывающем окне ajax, как это делают Facebook и приложение для разработчиков. Однако когда я вызываю тот же URL-адрес с $ .get из Jquery, он ничего не отображает.

Есть идеи? Какой правильный способ сделать это?

Ответы [ 2 ]

2 голосов
/ 24 августа 2010

Оказывается, это известная ошибка Facebook, о которой впервые было сообщено в апреле:

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

Они еще не достигли этого, и в настоящее время ему назначен самый низкий приоритет, но я уверен, что еще несколько голосов по этому вопросу не повредят.

Между тем, я не проверял это, но обходной путь, по-видимому, показывает изображение закладки и выполняет диалог JavaScript самостоятельно (с www.devcomments.com / Trouble with with fb-bookmark- to182399.htm ):

<img src="bookmark.png" onclick="FB.Connect.showBookmarkDialog()" style="cursor:pointer;" />
2 голосов
/ 12 мая 2010

Все, что вам нужно сделать, это использовать <fb:bookmark></fb:bookmark>. Больше информации здесь:

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

Под "закладками и счетчиками". Или это, возможно, то, что вы имели выше, но метка была удалена из вашего вопроса?

...