1

当用户未连接并且一切看起来都很好时,我正在使用 FB.login,但是当用户在 fb 连接对话框上单击取消时,它会关闭,并且我必须在此取消事件上在我的页面上引发一个事件(或者至少在某个地方重定向用户点击取消)。

搜索和搜索但找不到如何引发此类事件(我尝试订阅“auth.cancel”但它不起作用)。

有任何想法吗?

4

1 回答 1

3

当用户取消登录时,他将使用以下 GET 参数重定向到您的页面:

  1. error_reason=user_denied
  2. 错误=拒绝访问
  3. error_description=+用户+拒绝+您的+请求。

编辑:

在 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 回答