Ben kullanarak yeni grafik API benim eski FB app göç ediyorum PHP API
(Kullanıcı girişi gerektirmeyen) kamu olanları ve (mutlaka) özel olanları: Ben iki sayfa var
Aşağıdaki gibi Yani benim uygulamada her php sayfasının kod çalışır:
if (this_page_requires_user_login){
$facebook = new Facebook(...) ;
$session = $facebook->getSession ;
if (!$session){
$url =$facebook.getLoginUrl(array(next => current_page );
echo "<fb:redirect url=$url/>" ;
}
// the rest of the code continues here
Şimdi, giriş url ileriye her bir sayfa çalışma bu şekilde görebilirsiniz ve çalışır durumdayken, bu & session = {bla} dize çok tek url de yavaş ve ekler gibi.
Ben onu loginpage yönlendirmek önce bir kullanıcı zaten kaydedilir nerede kontrol etmek için bir yol gerekir. Ama php API böyle bir yöntem bulamıyorum. Bunu yapmanın en iyi yolu nedir?
EDIT
Bu hile yapmak gibiydi
if ($session) {
try {
$me = $facebook->api('/me');
if ($me) {
// here comes your code for user who is logged in
}
} catch (FacebookApiException $e) {
login()
}
}else{
login()
}
function login(){
$url =$facebook.getLoginUrl(array(next => current_page );
echo "<fb:redirect url=$url/>" ;
}