Я создаю страницу входа для своего приложения в PHP. Мое приложение использует fconnect для входа в систему. В настоящее время,
Если я открою автономное веб-приложение (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.
Какое лучшее решение?
-Аджай