1

Facebook ユーザーがサイトに接続されているかどうかを確認するスクリプトを作成しています。このスクリプトはヘッダー ファイルにあるため、別のページを呼び出すときに繰り返し呼び出されます。必要なのは、このスクリプトをステータスでのみ起動する方法です。状態が変わったのですが、その方法を教えてもらえますか? 私が使用しているスクリプトは以下の通りです: -

FB.Event.subscribe('auth.authResponseChange', function(response) {
  //Attaches an handler to an event
});

「auth.authResponseChange」 - authResponse が変更されたときに発生します

正しく動作していないと思います。ユーザー ステータスが同じ状態であっても、ページを更新すると、このコマンドが起動します。誰でもこの問題を解決するのを手伝ってもらえますか? みんなありがとう、いい夢を。

4

1 に答える 1

2

FB オブジェクト (FB.login()、FB.api() などを呼び出すオブジェクト) は、ページのロード間で存続しません。各ページの読み込み時に再作成され、各ページの読み込み中のある時点で初めて authResponse を受け取ります。FB オブジェクトの POV から見ると、これは不明から既知への変更であるため、変更イベントが発生します。

于 2013-02-21T09:27:31.043 に答える