试图找出我网站的fb auth流量

时间:2011-12-16 06:31:01

标签: php facebook oauth

我需要能够向新用户显示FB按钮的登录,我开始工作,但是如果他/她不接受权限我也需要显示。但是,我需要按钮离开并在给出权限时输出其他内容。当用户退出FB时,它也必须重新出现。问题是$user = $facebook->getUser();即使只是在没有权限的情况下登录我的网站也是如此。

1 个答案:

答案 0 :(得分:0)

如何触发登录界面php或JS?你是用JS做的,你可以在下面这样做,这样你知道用户是否授予了权限。

FB.Event.subscribe('auth.login',function(response) {
   if(response.session) { //checks if session is true
      alert('logged in');

      if(response.perms) { //checks if perms is true = permissions are granted
         alert('perms granted');
      }
      else { //if perms is false = no permissions granted
         alert('no perms');
      }
   }
   else { //if something goes wrong
      alert('login failure');
   }
});

之后,你需要检查用户是否没有从他的个人资料设置中删除权限,这可以这样做:

$permissions = $facebook->api("/me/permissions");

希望有所帮助。