Apr 14, 2010

Tutorial FQL [Facebook Query Language]

FQL Adalah salah satu cara dimana kita bisa medapatkan hasil query dari facebook API dengan gaya penulisan SQL. Jika kawan terbisa dengan SQL tentu akan lebih mudah memahami cara kerja dari FQL ini. Dengan FQL kita bisa mendapatkan beberapa keuntungan antara lain


Mengurangi biaya bandwith dan parsing kode, karena dengan FQL kita bisa memilih/membatasi informasi yang akan kita tampilkan secara lebih flexible. Misal kita mau menampilkan about_me dan status dari user xxx, maka kita cukup memberikan perintah
SELECT status,about_me From user where uid='xxxx' // xxx adalah id fb 
Yang ingin coba-coba FQL secara online bisa di http://developers.facebook.com/tools.php

Mampu menangani request yang lebih kompleks dalam sekali perintah, misal kawan ingin mencari "friends list" yang lahir bulan "Oktober", Sekolah Di "SMU 13 Surabaya" dan Masih "Jomblo". Jika request ini dicari/request dengn fbml, mungkin harus menunggu rambut kawan beruban baru bisa ketemu

Lebih menyenangkan dan lebih mudah dimengerti. Gak percaya?

berikut adalah 2 metode (FB API dan FQL) yang menghasilkan nilai sama

$user_details =$facebook->api_client->users_getStandardInfo($user, array('birthday')); //facebook API
$data['birthday'] = $user_details[0]['birthday'];
echo $data['birthday'];
$query="select birthday from user where uid=$user"; // ini adalah FQL
$result = $facebook->api_client->fql_query($query);
$ultah=$result[0]['birthday'];
echo $ultah;

Keduanya mengahasilkan

1 comment:

xpraw said...

saya juga lagi belajar fql , terima kasih infonya kawan , sungguh sangat membantu