1

ユーザーが接続されていないときに FB.login を使用していますが、すべて問題ないように見えますが、ユーザーがfb 接続ダイアログでキャンセルをクリックすると、ダイアログが閉じ、このキャンセル イベントで自分のページでイベントを発生させる必要があります (または、少なくともどこかにリダイレクトするときにユーザーはキャンセルを押します)。

検索して検索しましたが、そのようなイベントを発生させる方法が見つかりませんでした (「auth.cancel」にサブスクライブしようとしましたが、機能しません)。

何か案は?

4

1 に答える 1

3

ユーザーがログインをキャンセルすると、次のGETパラメーターを使用してページにリダイレクトされます。

  1. error_reason = user_denied
  2. error = access_denied
  3. error_description = The + user + denied + your+request。

編集:

JS SDKでは、ここで述べられているように:

 FB.login(function(response) {
     if (response.authResponse) {
         console.log('Welcome!  Fetching your information.... ');
         FB.api('/me', function(response) {
            console.log('Good to see you, ' + response.name + '.');
         });
     } else {
         console.log('User cancelled login or did not fully authorize.');
     }
 });
于 2012-06-17T06:06:34.137 に答える