• 05-05-2014, 17:58:09
    #1
    Selamlar;

    Her ne kadar @erginkeles arkadaşımız tarafından oldukça güzel anlatılmış olsa da sanırım facebook developer'da yapılan bazı değişiklikler nedeni ile bu fonksiyonu çalıştırmayı bir türlü başaramadım. Genellikle; bu hatayı alıyorum. Zaman zaman da daha farklı bir hata veriyor.

    Konu hakkında yardımcı olursanız çok memnun olurum.

    Saygılar
  • 06-05-2014, 00:44:58
    #2
    Üyeliği durduruldu
    Hata applicationda belirtilen url ve script içerisinde istek yapılan urller arasındaki farktan kaynaklanıyor.
  • 06-05-2014, 02:14:56
    #3
    Arkadaşın dediği gibi Uygulamadaki linkle istek yaptığınız yani kullandığınız linkler farklı bu nedenle hata alıyorsunuz
  • 06-05-2014, 21:29:38
    #4
    Öncelikle teşekkürler,

    kodları ve uygulama ayarlarını gözden geçirdim.

    Geldiğim aşama şu şekilde;


    bu ekranda tamam butonuna tıklayınca aşağıdaki gibi boş bir sayfa geliyor;


    uygulama ayarlarım da şu şekilde;


    sorun neden kaynaklanıyor olabilir.

    Selamlar.
  • 07-05-2014, 03:25:34
    #5
    Üyeliği durduruldu
    Sorun facebook ile değil kodlarınız ile ilgili kodlarınızı yayınlarsanız gözden geçirebiliriz.
  • 07-05-2014, 13:45:02
    #6
    muhtemelen sorun fbin.php sayfasından kaynaklanıyor.

    kodlar da şu şekilde;

    require_once("ayar.php");
    require_once("facebook/facebook.php");
    
    $facebook = new Facebook($fbayar);
    
    if(isset($_GET['error'])){
         // İzin verilmedi, iptale tıklandı.
         header("Location: index.php");
         // Hiçbirşey yapmadık, kullanıcıyı sadece index.php sayfasına yönlendirdik.
    }
    else{
         // İzin verilme koşulu sağlandıysa
         $fbID = $facebook->getUser();
    
         $uyekontrol = mysql_query("SELECT * FROM uyeler WHERE fbID='$fbID'");
    
         if(mysql_num_rows($uyekontrol)==1){
              // Daha önce kayıt olmuş bir üye ise
              $_SESSION['fboturum']="tamam";
              $uyebilgi = $mysql_fetch_object($uyekontrol);
              $_SESSION['fboturumid'] = $uyebilgi->id;
              header("Location: index.php");
         }
         else{
              // Daha önce kayıt olmuş bir üye değilse
              
              // api metodundan üye bilgilerini çekelim
              $yeniuye = $facebook->api("/{$fbID}",'GET');
    
              // üye bilgileri $yeniuye dizisinde tutulacak.
              
              $adsoyad = $yeniuye['name'];
              $email = $yeniuye['email'];
    
              mysql_query("INSERT INTO uyeler (adsoyad,fbID) VALUES ('$adsoyad','$email')");
    
              $uyeidcek = mysql_query("SELECT * FROM uyeler WHERE fbID='$fbID'");
              $yeniuyeid = mysql_fetch_object($uyeidcek);
    
              $_SESSION['fboturum']="tamam";
              $_SESSION['fboturumid'] = $yeniuyeid->id;
              header("Location: index.php");
         }
    }
    veritabanına da kayıt eklenmiyor. boş sayfada kalıyor.

    teşekkürler


    selamlar