1

XFBMLを使用して、いいねボタンをページにロードし、イベントをボタンにフックしました。

問題は、ユーザーがコメントボックス(エッジボックス)に入力したにイベントがトリガーされることです。

私はすでにCSSでそれを隠そうとしましたが、問題はまだ残っています。ユーザーは、コールバック関数をトリガーするためにページの任意の場所をクリックする必要があります。

ここにコードのサンプルがあります:

FB.Event.subscribe('edge.create', function(response) {
    window.location = "[URL]";
}

そして私のCSS:

.fb_edge_comment_widget { display: none !important; }

解決策の1つは、コメントボックスを無効にする方法を見つけることかもしれませんが、それは不可能のようです。

どうも。

4

3 に答える 3

2

いいね」ボタンのドキュメントには、「いいね」ボタンのコメントボックスが表示されないようにする方法、または少なくとも、表示されるべきではない条件の概要が含まれています。

「XFBMLバージョンの「いいね」ボタンを使用している場合、ユーザーは常にコメントを追加するオプションがあります。Iframeバージョンのボタンを使用している場合、「標準」を使用している場合、ユーザーはコメントするオプションがあります。幅が400ピクセル以上のレイアウト。ユーザーがコメントを追加すると、Facebookに公開されたストーリーがより目立つようになります。」

[編集:以下の代替案2]

もう1つのオプションは、「いいね」ボタンプラグインをまったく使用せず、代わりに、新しく組み込まれたOpenGraphの「いいね」アクションの使用に切り替えることです。これにはいくつかの手順が含まれます。1。開発者ダッシュボードでアプリを構成して「like」グローバルアクションを追加します。2.ボタンのような独自のカスタムを作成します。3。https://graph.facebook.com/USERID/og.likesそのボタンにAPI呼び出しをアタッチします(パラメーターobjectaccess_token

このオプションは、クライアント側のコードのほとんどすべてを制御することを意味するため、Likeアクションを追跡し、後で必要なアクションを実行しても問題はありません。

于 2012-07-24T18:33:35.163 に答える
0

CSSの「display:none」は機能しなくなったようですが、iframeに固定の高さを設定すると機能します。

iframe.fb_iframe_widget_lift {
  height: 20px !important; 
}
于 2012-08-23T10:08:11.093 に答える
-2

このリンクからサイトのXFBMLコードを生成するときに、[送信ボタン]のチェックを外します

https://developers.facebook.com/docs/reference/plugins/like/

コメントボックスは削除されます。

于 2012-07-24T18:44:49.673 に答える