2012-07-25 190 views
0

如何确定用户已登录到Facebook,但未使用php sdk验证我的Facebook Web应用程序。我知道我们有$ user = $ facebook-> getUser();但这只能检查用户是否认证了应用程序。我想是这样FB.getLoginStatus如何检查用户是否登录到Facebook - php sdk

  1. 用户登录到Facebook和已认证
  2. 用户登录到Facebook上,但尚未验证您的应用程序(NOT_AUTHORIZED)
  3. 您的应用程序(连接)用户目前没有登录到Facebook,所以我们不知道他们是否已验证您的应用程序(未知)

想要确定第二个条件使用php sdk即not_auth orized但登录到Facebook

回答

0

它自己的PHP SDK无法知道这一点。

JS SDK可以进行跨域调用,让Facebook检查其域中是否存在活动会话。仅从服务器端来看,没有办法做类似的事情。

我想是这样FB.getLoginStatus

为什么不利用这一点,并在传递信息到服务器? (Cookie,AJAX,...)

+0

我只在此刻使用它。但是想通过php sdk做同样的事情。无论如何感谢您的帮助。 – Nehrav 2012-07-26 08:23:18