0

同じページにいいねボタンとログインボタンがあります。ページが Facebook iframe の外側にあります。ログインせずにログインボタンからログインすると、いいねボタンのステータスが更新されません。しかし、ログインしておらず、いいねボタンからログインすると、ログインボタンが更新されます。私が言えることから、window.fbAsyncInitがオフになったときに、いいねボタンが更新を受信できないようです。

ページの別の Facebook ボタンからログインしたときに、いいね ボタンを更新する方法はありますか?

4

1 に答える 1

0

これが回避策です。

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

于 2012-04-09T22:23:45.303 に答える