Facebook Connect Codeigniter

Selasa, 01/06/2010 Codeigniter 8794 hits


Allhammdulillah, diawal bulan juni 2010 ini ada sesuatu yang bisa diposting yakni tentang implementasi plugin Facebook Connect pada Codeigniter. 2 hari mulai kumpulkan referensi, mulai dari forum codeigniter sampai ke forum developer facebooknya. Akhirnya nemu satu referensi yakni plugin yang dibuat oleh Elliot Haughin (http://www.haughin.com/). Beberapa thread forum memang agak membuat pesimis karena plugin ini memang belum memiliki dokumentasi sehingga belum ada acuan yang jelas.

Sebelum posting tulisan ini, tentunya saya coba dulu dan allhammdulillah berhasil meskipun saat ini masih terbatas hanya untuk form komentar saja. Namun dengan konsep yang dimiliki oleh Facebook Connect, sebenarnya bisa dikembangkan lebih luas lagi sesuai dengan kebutuhan.

Secara umum, Facebook Connect akan memberikan beberapa data public dari akun facebook seperti uid, nama depan, nama belakang, gambar profile, url profil dll. Dengan fitur tersebut, kita bisa mengambil data yang disediakan oleh Facebook untuk keperluan aplikasi. Dalam implementasi yang saya lakukan, diantaranya saya mengambil userid, nama depan, nama belakang, profile image dan url profile untuk mengisi form komentar. Sebenarnya akan lebih lengkap apabila data email bisa diambil juga, namun dikarenakan kebijakan facebook dan alasan menghindari spam maka email akun facebook tidak bisa kita ambil.

Secara teknis integrasi di Codeigniter cukup simple, saya coba bahas secara umum berdasarkan informasi dari Readme Pluginnya :).

Update 14/07/2010: ditemukan error session, sampai sekarang belum ada bug fixnya. silakan untuk mencoba alternatif lainnya yaitu Facebook Graph API Dengan Library Curl

Download Plugin Facebook Connect

Plugin bisa didowload secara gratis (GNU/GPL), Klik DISINI untuk download Plugin.

Instruksi Dasar (ekstrak terlebih dahulu)

(1) Salin file dalam direktori application ke direktori application CodeIgniter Anda. Didalamnya sudah termasuk salah satu file config (facebook.php), satu file library (facebook_connect.php), facebook-client, satu contoh controller (home.php), dan satu contoh view file (fbtest.php).

(2) Salin file xd_receiver.htm ke root direktori Codeigniter (satu direktori dengan index.php Codeigniter anda)

(3) Buat Facebook Application di http://www.facebook.com/developers/createapp.php dan ikuti langkah-langkahnya. Kemudian catat API Key dan Secret Key atau langsung dimasukkan ke file facebook.php yang berada di folder config

Daftar Facebook application

(4) Dalam setting Facebook Application anda, setting untuk Connect URL disesuaikan dengan URL anda, misalnya http://www.putragaluh.web.id/ dan Base Domain diisi dengan Top Level Domain anda misalnya putragaluh.web.id supaya Facebook App bisa diakses di multi subdomain.

API & Secret Key Facebook application

Dengan 4 langkah diatas, mestinya plugin sudah berfungsi. silakan akses controller home url anda http://namadomain.com/index.php/home (silakan disesuaikan).

Facebook Coonect

Selamat mencoba, apabila ada yang keliru atau ada yang mau menambahkan ditunggu ya ..

Update 14/07/2010: ditemukan error session, sampai sekarang belum ada bug fixnya. silakan untuk mencoba alternatif lainnya yaitu Facebook Graph API Dengan Library Curl

: tanpa label



Silakan beri komentar :)

Tahukah ANDA ?
Menurut penelitian yang dilakukan oleh lembaga Forrester, di Amerika, telepon biasa memerlukan waktu 91 tahun untuk mencapai jumlah 100 Juta unit terpasang. Sedangkan televisi memerlukan waktu 54 tahun untuk mencapai jumlah yang sama. Sementara saat ini, handphone memperoleh satu pelanggan baru setiap 1,3 detik..!


MUTIARA HADIST

Abu Abdillah Nu'man Bin Basyir Ra Berkata: Aku Mendengar Rasulullah SAW Bersabda, "Sesungguhnya Yang Halal Itu Telah Jelas Dan Yang Haram Pun Telah Jelas. Sedangkan Di Antaranya Ada Masalah Yang Samar-samar (syubhat) Yang Kebanyakan Manusia Tidak Mengetahui (hukum)-nya. Barangsiapa Menghindari Yang Samar-samar, Maka Ia Telah Membersihkan Agama Dan Kehormatannya. Barangsiapa Yang Jatuh Ke Dalam Yang Samar-samar, Maka Ia Telah Jatuh Ke Dalam Perkara Yang Haram. Seperti Penggembala Yang Berada Di Dekat Pagar (milik Orang Lain); Dikhawatirkan Ia Akan Masuk Ke Dalamnya. Ketahuilah Bahwa Setiap Raja Memiliki Pagar (aturan). Ketahuilah, Bahwa Pagar Allah Adalah Larangan-larangan-Nya. Ketahuilah, Bahwa Di Dalam Jasad Manusia Terdapat Segumpal Daging. Jika Ia Baik, Maka Baik Pula Seluruh Jasadnya; Dan Jika Ia Rusak, Maka Rusak Pula Seluruh Jasadnya. Ketahuilah Bahwa Segumpal Daging Itu Adalah Hati."

Halal Dan Haram Itu Sudah JELAS

Hosting, VPS & Server

Kini saatnya memiliki website/blog professional dan memiliki prestise baik untuk pribadi maupun instansi/perusahaan. Layanan VPS maupun Dedicated Server dengan harga yang terjangkau

Learn More

Web Desain

Memerlukan layanan Jasa pembuatan website ? Jangan ragu untuk menggunakan layanan GaluhWeb yang telah digunakan oleh puluhan Pelanggan. Ayo tunggu apalagi ?

Learn More

Domain

Gunakan identitas bisnis atau blog dengan domain yang keren. Harga murah dengan fitur melimpah. Buruan daftarkan domain anda sebelum keduluan yang lain :)

Learn More