我正在用 PHP 为我的应用程序创建一个登录页面。我的应用程序使用 fconnect 登录。现在,
如果我单独打开 Web 应用程序 (www.acdef.com),它应该显示 fconnect 登录。如果它在 facebook (apps.facebook.com/myapp) 中打开,它不应该显示 fconnect 登录,并且根据哪个用户,应该显示 fb 权限或应用登录页面。这是我所做的
if( (isset($_SERVER['HTTP_REFEREER']) && strpos($_SERVER['HTTP_REFEREER'], "facebook.com") !==false) || (isset($this->request->get['ref']) && strpos($this->request->get['ref'], "facebook.com") !==false))
{
// I am in canvass
}
{
// I am not in canvass
}
但是,它并不总是有效。很多时候,即使在画布中,我也会看到 fblogin 按钮。
什么是最好的解决方案?
-阿杰