Anda di halaman 1dari 4

WEB API ( Facebook API )

1. Spesifikasi API ( Application Programming Interface ) adalah sekumpulan library yang memudahkan kita untuk bekerja pada sebuah aplikasi tanpa harus mengetahui aliran kerja yang terdapat didalamnya. Dengan menggunakan API yang telah disediakan oleh facebook, dengan mudah kita dapat menarik data User sesuai izin yang diperikan oleh user.Ada izin untuk mempost sesuatu di wall user secara langsung, yang biasa dikenal dengan permission publish_stream. Facebook API dapat digunakan untuk :
y y y

Website Mobile Application Application on Facebook.com

Yang harus anda perhatikan dari awal adalah memilih render method. Facebook menyediakan dua jenis render method, jika anda akan membuat aplikasi web yang menggunakan CSS serta Javascript atau justru mengintegrasikan dengan jQuery, silahkan gunakan iFrame. Namun jika anda akan membuat aplikasi sederhana yang tidak menggunakan css serta javascript, silahkan gunakan FBML. 2. List fungsi API yang tersedia
y y y

Graph API Old RESK API Test Console

3. Cara penggunaan fungsi API yang disediakan facebook cukup banyak, Mulai dari Graph API hingga Flash SDK. Masing-masing keterangan bisa dibaca sesuai topic masing-masing API yang digunakan. Berdasarkan pengalaman saya, untuk pengembagan aplikasi facebook pada Website dan Application Facebook(apps.facebook.com), lebih baik anda menggunakan JavaScript SDK dengan Old REST API/Graph API. Saya akan memberikan sedikit kunci pemahaman menggunakan Graph API maupun Old REST API disini.

Masing-masing memiliki cara yang berbeda untuk inisialisasi awal. Graph API Pada Graph API(jika kita menggunakan PHP) : ? 01 $facebook = new Facebook(array( 02 'appId' => $fbconfig['appid'], 03 'secret' => $fbconfig['secret'], 04 'cookie' => true, 05 )); 06 //Facebook Authentication part 07 $session = $facebook->getSession(); 08 $loginUrl = $facebook->getLoginUrl( 09 array( 10 'canvas' => 1,

11 'fbconnect' => 0, 12 'req_perms' => 'email,offline_access,publish_stream,status_update' 13 ) 14 ); 15 $fbme = null; 16 if (!$session) { 17 echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>"; 18 exit; 19 } 20 else { 21 try { 22 $uid 23 $fbme = $facebook->getUser(); = $facebook->api('/me');

24 $token = $session['access_token']; 25 } catch (FacebookApiException $e) { 26 echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>"; 27 exit; 28 } 29 }

Old RESK API Pada Old REST API(PHP SDK) : ? $facebook = new Facebook(API_KEY, SECRET); $facebook->set_user($uid, $sessID);

1 2

 Contoh pada Old Rest API untuk mendapatkan seluruh isi dari Album User : $albums = $facebook->api_client->photos_getAlbums($uid, NULL);  Contoh pada Graph API untuk mendapatkan Seluruh isi dari Album User : curl -F access_token= \https://graph.facebook.com/me/albums

Test Console Untuk menggunakannya maka harus masuk ke halaman developers, kemudian klik menu Tools. Pada Tab API Test Console mempunyai beberapa field, yaitu :  User ID Sebuah field read only dimana field ini diambil dari User ID-mu setelah login ke Facebook.  Respone Format Menentukan dalam format apa jawaban yang akan ditampilkan  Callback Jika menggunakan XML atau JSON maka bisa meletakkan jawaban ke dalam sebuah fungsi.  Method Metode facebook yang akan di uji

Misal : a) Ingin menampilkan semua User-ID teman dan tampilan dengan response format dalam PHP Rubahlah Respone Format menjadi Facebook PHP Client Pilih friends.get pada dropdown Method

Lalu klik tombol Call Method

b) Ingin melihat status sendiri melalui API Test Console - Pada Dropdown Method pilih status.get - Isi pada Texboxt UID dengan UID-mu misal 100000594464153

4. Aplikasi yang mungkin dikembangkan  Facebook Research and Adobe Lover  Mantelapp com Aplikasi Untuk Kerja Kolaborasi DailySocial  Aplikasi gratis facebook untuk pengguna di ponsel biasa  Media ide blog Archive Aplikasi Web 2.0 dan API Terbuka

Anda mungkin juga menyukai