Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Php ile FBML kullanımı

Fbml ile ilk kez giriş yapan için sadece mail ve adsoyadını alıp vt kaydı yapan sonraki girişlerinde session oluşturan bir kod bloğu lazım. Önceden hiç ilgilenen oldu mu ?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • mturac adlı üyenin fotoğrafı
    13 yıl önce yazılmış
    3 cevap - 0 soru
    @header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');
    ob_start();
    if(!isset($_SESSION)) { session_start(); }
    session_cache_limiter('private');
    session_cache_expire(300);
    ini_set('session.gc_maxlifetime', '28800');
    
    ini_set("display_errors", 1); 
    require_once 'facebook.php';
    
    $app_id 	= '';
    $api_key 	= '';
    $secret 	= '';
    
    $facebook = new Facebook(array(
      'appId'  => $app_id,
      'secret' => $secret,
      'cookie' => true,
    ));
    
    $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) {
      $logoutUrl = $facebook->getLogoutUrl();
    } else {
      $loginUrl = $facebook->getLoginUrl();
    }
      if (!$session) {
           echo "<fb:redirect url=$loginUrl />"; // normalde javascript yaziyoruz ama fbml oldugu icin usul bu :)
            exit;
    }
    var_dump($me);
    $_SESSION["fbuserid"] = $uid;
    
    /*
    Burdan sonrasında aldıgın $me nin icinden ad ve soyadi cekip fid id ile database e yazdiriyorsun tekrar geldigidne aldigin fid id ($uid yani) kontrol ediyorsun eger varsa tekrar kayit ettirmek yerine userid donuyorsun... 
    
    
    */