'APP_ID', 'secret' => 'SECRET_ID', 'cookie' => true, )); $signed_request = $facebook->getSignedRequest(); function parsePageSignedRequest() { if (isset($_REQUEST['signed_request'])) { $encoded_sig = null; $payload = null; list($encoded_sig, $payload) = explode('.', $_REQUEST['signed_request'], 2); $sig = base64_decode(strtr($encoded_sig, '-_', '+/')); $data = json_decode(base64_decode(strtr($payload, '-_', '+/'), true)); return $data; } return false; } if($signed_request = parsePageSignedRequest()) { $session = $facebook->getSession(); $me = NULL; // Session based API call. if ($session) { try { $uid = $facebook->getUser(); $me = $facebook->api('/me'); } catch (FacebookApiException $e) { error_log($e); } } if ($me) { //Ambil Email di Facebook $email = $me['email']; //Ini untuk mensiasati agar email bisa di bawa ke URL, nanti tinggal di replace kembali saat komparasi di engine login yg ente buat $email = str_replace("@","-",$email); $email = str_replace(".","tandatitik",$email); //$logoutUrl = $facebook->getLogoutUrl(); $linkz = "http://www.dataclient.net/society/login/login_fb/".$email; echo ""; } else { //Request Permission $loginUrl = $facebook->getLoginUrl(); //Login URL ini masih dalam bentuk apps.facebook.com/nama_aplikasi_fb_ente //Ganti path itu ke folder tempat aplikasi ente buat, misal aplikasi facebook ane taro di www.mazhters.com/fb_login, //maka scriptnya akan seperti ini : $loginUrl = str_replace("www.mazhters.com","apps.facebook.com", $loginUrl); $loginUrl = str_replace("fb_login","nama_aplikasi_fb_ente", $loginUrl); $loginUrl = $facebook->getLoginUrl(array( 'canvas' => 1, 'fbconnect' => 0, 'display' => 'page', 'req_perms' => 'user_online_presence,email', 'next' => 'URL_SAAT_ALLOW_PERMISSION ', 'cancel_url'=> 'URL_SAAT_CANCEL_PERMISSION' )); echo ""; } } ?>