• 02-07-2019, 08:00:15
    #1
    Merhaba,

    Api sistemlerini öğrenebilmek adına facebook login api ile bu yola başladım login işlemlerim çalışıyor her hangi bir problem yok. ancak login olduktan sonra dönen değerle bakıyorum sadece name ve id değeri dönüyor ben burada kullanıcın firs_name, last_name, picture gibi diğer değerleri nasıl alabilirim. yada login apide bunlar bulunmuyor mu?
  • 02-07-2019, 08:51:37
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    ilk istek atarken geri dönmesini istediğiniz bilgileri belirtmeniz gerekiyordu.
    • id
    • first_name
    • last_name
    • middle_name
    • name
    • name_format
    • picture
    • short_name
    $permissions = ['email']; // Array içerisine*geri döndürmek istediğiniz verileri yazabilirsiniz.
    $loginUrl = $helper->getLoginUrl('https://example.com/fb-callback.php', $permissions);
  • 02-07-2019, 08:59:47
    #3
    Üyeliği durduruldu
    Hocam normal api üzerinden işlemler çok kısıtlı veyahut 2-3 güne çok erkenden patlıyor.
    Sana tavsiyem unofficial, xauth dediğimiz android vs. apileri var, yani kullanıcı adı:şifre girince
    CAA ile başlayan tokeni veriyor. Ondan sonra istediğiniz işlemi yaptırabilirsiniz,
    tüm bilgileri görüntüleme, beğeni, yorum, albüm beğeni, post atma dahil.
    Login api yi bırakıyorum, gerisini çözersiniz. Takıldığınız yer olursa sormaktan çekinmeyin.

    <?php
    error_reporting(E_ALL & ~ E_NOTICE);
    header('Origin: https://facebook.com');
    define('API_SECRET', '62f8ce9f74b12f84c123cc23437a4a32');
    define('BASE_URL', 'https://api.facebook.com/restserver.php');
    function sign_creator(&$data){
    $sig = "";
    foreach($data as $key => $value){
    $sig .= "$key=$value";
    }
    $sig .= API_SECRET;
    $sig = md5($sig);
    return $data['sig'] = $sig;
    }
    function auto($url){
    //3e7c78e35a76a9299309885393b02d97
    //sig 62f8ce9f74b12f84c123cc23437a4a32
    $user_agents = array(
    "Mozilla/5.0 (Linux; Android 5.0.2; Andromax C46B2G Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/37.0.0.0 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/60.0.0.16.76;]",
    "[FBAN/FB4A;FBAV/35.0.0.48.273;FBDM/{density=1.33125,width=800,height=1205};FBLC/en_US;FBCR/;FBPN/com.facebook.katana;FBDV/Nexus 7;FBSV/4.1.1;FBBK/0;]",
    "Mozilla/5.0 (Linux; Android 5.1.1; SM-N9208 Build/LMY47X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.81 Mobile Safari/537.36",
    "Mozilla/5.0 (Linux; U; Android 5.0; en-US; ASUS_Z008 Build/LRX21V) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.8.0.718 U3/0.8.0 Mobile Safari/534.30",
    "Mozilla/5.0 (Linux; U; Android 5.1; en-US; E5563 Build/29.1.B.0.101) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.10.0.796 U3/0.8.0 Mobile Safari/534.30",
    "Mozilla/5.0 (Linux; U; Android 4.4.2; en-us; Celkon A406 Build/MocorDroid2.3.5) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1"
    );
    $useragent = $user_agents[array_rand($user_agents)];
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    //curl_setopt($curl, CURLOPT_FRESH_CONNECT, true);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_USERAGENT, $useragent);
    // curl_setopt($curl, CURLOPT_INTERFACE, $loginIP);
    $ch = curl_exec($curl);
    curl_close($curl);
    return $ch;
    }
    if(isset($_POST['giris_uKullanici'], $_POST['giris_uSifre'])){
        $_GET = htmlspecialchars_decode($_POST);
    }
    $data = array(
        "api_key" => "882a8490361da98702bf97a021ddc14d",
        "email" => @$_GET['giris_uKullanici'],
        "format" => "JSON",
        "generate_machine_id" => "1",
        "generate_session_cookies" => "1",
        "locale" => "tr_tr",
        "generate_machine_id" => "1",
        "method" => "auth.login",
        "password" => @$_GET['giris_uSifre'],
        "return_ssl_resources" => "0",
        "v" => "1.0"
    );
    sign_creator($data);
    $response = auto('https://graph.facebook.com/restserver.php?api_key=882a8490361da98702bf97a021ddc14d&email='.$_GET['giris_uKullanici'].'&format=JSON&locale=tr_tr&generate_machine_id=1&generate_session_cookies=1&method=auth.login&password='.$_GET['giris_uSifre'].'&return_ssl_resources=0&v=1.0&sig='.$data['sig'].'');
    exit($response);
    ?>