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.