0

これが私の状況です。

1 つのページに 2 つの Facebook のいいねがあり、1 つの Facebook のコメントがあります。(javascript sdk facebook を使用)

Facebook の「いいね」の 1 つに「いいね」を付けようとすると、ログインの詳細を入力する Facebook ログイン認証ウィンドウが開きます。like は、その特定のボタンに対してのみ正常に機能します。同じページの別のいいねボタンをクリックすると、ポップアップウィンドウが開き、突然閉じます..しかし、2番目のボタンにいいねが登録されていません。別のいいねボタンを機能させるには、ページを更新する必要があります...同じケースはFacebookのコメントプラグインです...

ユーザーがボタンの 1 つを使用してログインを開始した場合、他の facebook が好きで、ページを更新しなくてもコメントが自動的に機能するような方法を提案してください... Facebook プラグインを完全に更新する手がかりを得ましたFB.XFBML.parse() の使用; しかし、特定のイベントに上記の関数を添付する方法がわかりません...

このURLをチェック

http://hillarsaare.com/projects/facebook/multi-like/

同じページに複数の「いいね!」ボタンが表示される場所...既に Facebook でログインしてそのページにアクセスすると、そこにあるすべての投稿に「いいね」を付けることができます...しかし、ログインせずにそのページにアクセスすると、ページで「いいね」ボタンの 1 つをクリックすると、Facebook からログインするように求められます。ログイン後、「いいね」をクリックした投稿以外のページ内の他の投稿に「いいね」をすることはできません...ページを更新すると、次のようになります。うまく働く...

ありがとうございました

4

1 に答える 1

0

ページのすべてのいいねボタンにこの回避策を使用できると思います。

auth.statusChange ( http://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/ ) を購読し、ログインが成功したかどうかを確認します。その場合は、いいね ボタンのコードを DOM に再レンダリングし、Javascript SDK で FB.XFBL.parse() ( http://developers.facebook.com/docs/reference/javascript/FB. XFBML.parse/ )

似ている: Facebook のようなボタンのステータスの更新

于 2013-08-14T10:25:13.120 に答える