Facebook,无需提示即可检查用户对应用的授权

时间:2014-01-29 07:58:44

标签: facebook authentication authorization facebook-php-sdk

我希望有一个"记住我"使用facebook授权访问我的网络应用程序,并检查用户是否已授权我的应用程序而不询问用户权限。

我想仅在用户启动注册过程时才要求来自Facebook的新用户进行授权,而不仅仅是在第一次访问时检查授权。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

OAuth网址无法使用此选项。我使用Facebook SDK for PHP,解决方案是将它与Facebook SDK for javascript结合使用:

  

FB.getLoginStatus可让您确定用户是否已登录Facebook并已对您的应用进行身份验证。用户有三种可能的状态:

     
      
  • 用户已登录Facebook并已验证您的身份   申请(已连接)
  •   
  • 用户登录Facebook但未对您的应用进行身份验证(未授权)
  •   
  • 此时用户未登录Facebook ,因此我们不知道他们是否已对您的应用进行身份验证(未知)
  •   
     

使用社交应用程序,了解用户所处的这三种状态中的哪一种是应用程序在页面加载时需要知道的第一件事。