저는 facebook php sdk를 구현하고 사용자 login/connect에 사용하고 있습니다. 예상대로 은 모든 그러나, 각 페이지의 상단에, 나는이 호출은Facebook 연결이 매우 느립니다. AJAX를 사용할 수 있습니까?
.. 사용자가의 여부가 기록되어 있는지 확인 ('ME /') $ facebook-> API를 호출 할 필요가 작품 매우 느리게, 때로는 돌아 오기까지 2 초가 걸립니다.
따라서, 사용자가 상호 작용은 항상이 $ facebook-> API는 ('ME /') 호출은, 그것 때문에, 나는 의심되는 페이지를로드하기 전에 1 ~ 2 초 지연 ..
있다 HTTPS ..
어떤 제안 ....
$facebook = new Facebook(array('appId' => 'xxxxxxxxxxxxxxx', 'secret' => 'xxxxxxxxxxxxxxxxx',));
$user = $facebook->getUser();
if ($user)
{
try { $user_profile = $facebook->api('/me','GET'); }
catch (FacebookApiException $e) { error_log($e); $user = null; }
}
$login_parms = array('scope' => 'user_birthday', 'redirect_uri' => 'http://xxx.com/login');
$login_link = $facebook->getLoginUrl($login_parms);
if($user)
{
/* logged in */
}
else
{
/* not */
}
내 질문 다시 : 아약스는 .. 나는 백그라운드에서 $ facebook-> api ('me')를 호출 할 수 있습니까 ?? –
귀하의 질문에 대한 대답은 : 예, 할 수 :) – Oerd
그 대답에 따라 페이지의 유일한 섹션을 누른 다음 예를 들어, 아약스를 사용하는 경우 그 페이지에 예 : 콘텐츠 또는 메뉴 그 대답에 따라 달라집니다 어쨌든 나머지 페이지 콘텐츠를 렌더링하기 전에 대답을 기다려야 할 것입니다. – Anigel