1

请看下面的例子:

现在,虽然场景 #1 和 #3 很明显,但我的问题是:

场景#2是否可能有效?即已连接-但未授予权限。

谢谢。

--

代码:

FB.login(function(response) {  
  if (response.session) {  
     if (response.perms) {  
        // #1 user is logged in and granted some permissions.  
       } else {  
       // #2 user is not logged in OR user is logged in, but did not grant any permissions   
     }  
   } else {  
    // #3 user is not logged in  
  }  
}  
}  
4

1 回答 1

0

我相信如果用户之前已经批准了您的应用程序,则会发生 #2,但现在您需要更多范围/权限(例如电子邮件、publish_stream 等)并且他们尚未批准这些新范围。因此,您发布代码的方式不会发生,因为您没有要求额外的权限。但是,如果您将 {perms:'publish_stream'} 添加为FB.login函数的最后一个参数,则可能会发生这种情况。

于 2011-05-25T04:04:56.480 回答