0

Facebook JS SDKで、ユーザーがログインボタン(承認または拒否)をクリックした後にOauthダイアログを閉じるタイミングを検出しようとしているので、プロパティonloginがあります。

<div class='fb-login-button" onlogin="function...">FB login</div>

しかし、この方法は本当に悪いです!そして、要素プロパティなしでこれを実行できるというイベントや兆候は見つかりません...

関連する他のイベント:auth.authResponseChangeおよびauth.statusChangeは、ユーザーがすでにアプリに接続している場合、開始時に呼び出されます。そして、イベントauth.promptが呼び出されることはありません(これについてバグを報告しようとしていますが、バグレポートページにバグがあります...)。

このスクリプトもそうです:

$('.fb-login-button').each(function() {
    var oldLoginFn = this.onlogin || $.noop();
    this.onlogin = function () {
        //my instructions...
        return oldLoginFn.apply(this, arguments);
    }
});

Oauthダイアログの戻りを検出するために私ができる最善のことは何ですか?ログインアクションを検出するイベントは実際にはありませんか?

4

1 に答える 1

1

FacebookJavaScriptSDKを実行しているURLを許可する必要があります。これを行うには、 http://developers.facebook.com/appsの「settings-basic-basicinfo」でFacebookアプリを編集し、すべてのURLを「AppDomains」フィールドに入力します(例:www.yourdomain.com、yourdomain)。 .com。

ここに入力するURLは、[基本情報]設定の下の[アプリをFacebookと統合する方法を選択する]-[Facebookログインを使用するWebサイト]の下の[WebサイトURL]フィールドから取得する必要があります。

Facebookは、URLが許可されていないときにアプリを実行しようとしたときに表示されるエラーをログに記録しました。このログを表示するには、ブラウザコンソールに移動してログを表示します

楽しみ

于 2012-11-10T12:21:09.803 に答える