FacebookConnect:如何仅在用户通过Facebook应用程序登录时自动登录
我最近在我的网站上实现了Facebook Connect。 到目前为止一切正常。当用户不通过Facebook应用程序访问我的网站并单击FB Connect按钮时,他将登录。 没有实现自动登录,所以返回的用户每次都可以自己决定是否要连接到我的站点,并拥有完全控制权 但如果有人在Facebook上使用我的Facebook应用程序,我希望他自动登录,因为先登录我的网站是没有意义的FacebookConnect:如何仅在用户通过Facebook应用程序登录时自动登录,facebook,autologin,Facebook,Autologin,我最近在我的网站上实现了Facebook Connect。 到目前为止一切正常。当用户不通过Facebook应用程序访问我的网站并单击FB Connect按钮时,他将登录。 没有实现自动登录,所以返回的用户每次都可以自己决定是否要连接到我的站点,并拥有完全控制权 但如果有人在Facebook上使用我的Facebook应用程序,我希望他自动登录,因为先登录我的网站是没有意义的 有人对如何做到这一点有好的想法吗?事实上,我和一个新手有同样的问题。我只是在php脚本中使用html将页面重定向到face
有人对如何做到这一点有好的想法吗?事实上,我和一个新手有同样的问题。我只是在php脚本中使用html将页面重定向到facebook应用程序登录页面
// if not logged in
$loginUrl = $facebook->getLoginUrl();
echo '<head>
<meta http-equiv="Refresh"
content="0;url='.$loginUrl.'"/>
</head>';
我使用FBAPI获得了正确的facebook应用程序登录页面,然后将用户重定向到该页面。一旦他们登录,fb会自动将他们传输回我的应用程序。可能有一些内置的fb API功能可以更好地做到这一点,但我一直没有找到它。听起来你可以只检查signed_request参数,如果你在应用程序设置中配置了它,当你的页面加载到Facebook框架中时,它会自动发送。对其进行解码将获得用户ID,然后您可以使用该用户ID将其登录到您的站点