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.