• 15-09-2019, 17:52:08
    #1
    Ufak bir işim için lazım olan facebook rest server api'mi sizlerle paylaşmak istedim.
    Eklememi istediğiniz özellikler olursa githubda Pull Request kısmında istekte bulunabilirsiniz.

    Github Repo :
    https://github.com/mehmetbeyHZ/facebook-api
    https://getcomposer.org adresinden indirebilirsiniz.

    Daha sonra aşağıdaki komutu çalıştırın:
    composer require mehmetbeyhz/facebook-api:dev-master

    Socuçları JSON formatta alırsunız. basit bir json_decode ile array formata çevirebilirsiniz. iyi kullanımlar.

    Kullanımı
    Öncelikle bilgisayarınıza composer'ı kurmanız gerekmektedir
    <?php
    $fb = new facebookAPIFacebook();
    $login = $fb->login("username","password");
    print_r(json_decode($login));
    ?>
    Facebook'a Device Key ile giriş yapma

    <?php
    
    require_once "vendor/autoload.php";
    
    $fb = new facebookAPIFacebook();
    $fb->setAppInfo("APP_IDNİZ","CLIENT_TOKENİNİZ");
    
    // $scopes = ['user_likes','public_profile']; array tipinde facebook api izinleri içermelidir. $fb->createAppLoginCode($scopes)
      $scopes = ['user_likes','public_profile'];
      $create = $fb->createAppLoginCode($scopes);
     print_r($create);
    
    // artık bir kod ve şifre oluşturduk. kodun şifreli halini (1X5SWC  yapısında olur) [URL]https://www.facebook.com/device?user_code[/URL] bu adrese girip gönderiyoruz. ve daha sonra aşağıdaki kod ile kontrol ediyoruz.
    // dfcb23cebc240adf91ed2b5a4f26042a bu değeri yukarıdaki $create değişkenimizden aldık. facebook çıktısı
    
    // 5 saniyede bir defa kontrol ettirilebilir. facebook limitleri.
    $codeControl = $fb->controlAppLoginCode("dfcb23cebc240adf91ed2b5a4f26042a");
    print_r($codeControl);
    // giriş başarılı ise access_token verecektir.
  • 15-09-2019, 18:44:19
    #2
    yeni inceleme fırsatı buldum gayet güzel teşekkürler, buda benden gelsin;
    giriş yapılan hesap bilgileri
    <?php
    require_once "vendor/autoload.php";
    $fb = new facebookAPIFacebook();
    $login = $fb->login("username","password");
    $data = json_decode($login, true);
    $token = $data['access_token'];
    $userInfo = $fb->userInfo($token);
    echo $userInfo;
  • 16-09-2019, 09:13:05
    #3
    Uzun zamandır böyle paylaşımlar görmemiştim, artık o ruh Dünya'da artarken bizde azalıyor sanırım derken mesajınıza denk geldim teşekkürler. İhtiyacı olan arkadaşlar için faydalı olması dileğiyle.