1

私は単純な IFRAME ベースの Facebook アプリを持っていて、すべてが XFBML 用に設定されています (ちなみに動作しています)。Facebook のブックマークを追加するためのリンクが必要です。シンプルに聞こえますが、実際にはそうではないようです。

他のタグがレンダリングされても何も表示されないため、Facebook 開発者アプリが上部で行うように、代わりにリンクを使用してそれを行うことを検討していました.

リンクを使用すると

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

次に、ブックマーク フォームをフル ウィンドウで開くことができますが、実際にやりたいのは、Facebook や開発者アプリと同じように、Ajax ポップアップで行うことです。ただし、Jquery から $.get で同じ URL を呼び出すと、何も表示されません。

何か案は?これを行う正しい方法は何ですか?

4

2 に答える 2

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;" />
于 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 に答える