Jumat, 03 Februari 2012

[Lainnya] Update Status Facebook lewat Terminal!

Selamat pagi teman-teman, saya mohon maaf jika akhir-akhir ini tidak muncul. Maklum, lagi Ujian Akhir Semester gan :D Pada kesempatan kali ini saya ingin berbagi info mengenai aplikasi yang memungkinkan kita untuk menggunakan Facebook (termasuk meng-update status lewat Terminal atau Command Line). Aplikasi tersebut bernama "Fbcmd". Selain dapat meng-update status, aplikasi yang dikembangkan dengan bahasa pemrograman PHP ini juga dapat membuat album foto, mengunggah foto, menampilkan daftar teman, bahkan dapat mengunduh semua tanggal lahir semua teman kita ke dalam format tertentu! Menarik bukan, silakan menyimak dengan seksama jika ingin tahu lebih dalam.


Persiapan alat
Karena Fbcmd dibuat dengan PHP, maka kita harus menginstal PHP interpreter terlebih dahulu dengan mengetik perintah berikut di Terminal:
sudo apt-get install php5 php5-cli
Nah, pastikan PHP sudah terinstal dengan benar dan dapat dijalankan. Ketik perintah berikut untuk mengeceknya:
php -r "echo phpversion();"
Agar Fbcmd dapat berfungsi sebagaimana mestinya, setingan PHP harus mengijinkan "allow_url_fopen" pada setingan php.ini. Lihat gambar di bawah:


Sebagaimana yang bisa kalian lihat, nilai dari "allow_url_fopen" harus "On". Jika punya kalian masih "Off" harap ubah mejadi "On".

Instalasi
OK! Sekarang saatnya mengunduh Fbcmd dari situs pembuatnya di sini. Setelah diunduh, ketik serangkaian perintah berikut untuk menginstal Fbcmd di komputer:
unzip fbcmd.zip
cd fbcmd
sudo php fbcmd_update.php 
sudo php fbcmd_update.php install
Proses instalasi akan membutuhkan beberapa waktu karena Fbcmd akan secara otomatis mencari update di Internet jika ada. Jika instalasi sudah selesai, silakan coba ketik "fbcmd" di Terminal untuk mengeceknya.

Konfigurasi
Sekarang saatnya mengkonfigurasi Fbcmd agar terhubung dengan akun Facebook kalian, hal ini hanya berlangsung sekali aja kok gan.
Ketik perintah berikut:
fbcmd go access
Jendela browser akan terbuka dan kalian disuguhi dengan pertanyaan untuk memberi ijin kepada Fbcmd. Perintah di atas diperlukan untuk memberikan inisialisasi akses ke Fbcmd agar dapat meng-generete Auth Code. Nah, langkah selanjutnya adalah meng-generate "One-time code" dari Facebook dengan mengetik perintah berikut:
fbcmd go auth
Jendela browser akan terbuka lagi, sekarang kalian disuruh untuk meng-generate One-time code agar Fbcmd dapat mengakses akun Facebook kalian secara penuh. Pada web browser klik "Generate" sehingga kalian mendapatkan kode yang "unik", salin kode tersebut untuk langkah selanjutnya.

Wah, masih kuat gan? Baiklah, sekarang saatnya memasukkan kode "unik" tadi ke Fbcmd:
fbcmd auth XXXXXX
Ganti "XXXXXX" dengan kode "unik" yang kalian dapatkan tadi. Tinggal selangkah lagi gan, yaitu memberikan akses penuh kepada Fbcmd berdasarkan kode "unik" yang kalian masukkan tadi:
fbcmd addperm
Sampai pada tahap ini, kalian sudah berhasil menginstal dan mengkonfigurasi Fbcmd. Selamat!

Mencoba Fbcmd
Saya hanya akan memberikan contoh bagaimana meng-update status Facebook dengan Fbcmd:
fbcmd status "Mmm, update status lewat Command Prompt? Baiklah, kita coba dulu :p"
Perintah di atas akan meng-update status dengan tulisan "Mmm, update status lewat Command Prompt? Baiklah, kita coba dulu :p". Untuk informasi mengenai perintah lainnya berikut contohnya, silakan klik di sini.

Bagi teman-teman yang sudah jago di Linux, tentunya dapat menggunakan aplikasi ini untuk meng-update status secara periodik dengan menggunakan cron job dipadukan dengan shell script. Yah, semoga saja aplikasi ini tidak dianggap "spam" oleh Facebook :D

Oh iya, hampir lupa! Aplikasi ini juga tersedia untuk Windows lho gan, klik di sini untuk mengunduhnya :)

24 komentar:

  1. wkwkwk...
    aya aya wae aplikasinya...
    #nerddetected

    BalasHapus
  2. Biarin gan, daripada berbuat kriminal :D

    BalasHapus
  3. udah di coba.....,ternyata mengasyikan !!!!!

    BalasHapus
  4. Sip, terima kasih atas feedbacknya :)

    BalasHapus
  5. emmm dimana gan tulisan" Generate" ko g ada y..
    g muncull...

    BalasHapus
  6. tak jadi, saya ditunjukkan error apabila saya mengetik fbcmd go auth. mohon pertolongan

    BalasHapus
  7. Pesan errornya apa gan? Bisa kasih screenshot?

    BalasHapus
  8.  http://i.imgur.com/aYniB.png

    BalasHapus
  9. Pesan errornya tidak memberi clue (petunjuk), coba hapus semua hak akses Fbcmd di Facebook dan ulangi langkah dari awal. Jika belum bisa, silakan diskusikan di forum Fbcmd:
    http://fbcmd.dtompkins.com/discussion

    BalasHapus
  10. Sipp, .... di coba dulu gan :D 

    BalasHapus
  11. ka ngga' bisa ya gan mohon pencerahane
    aplikasine ngga' bisa di install padahal lewat terminal  instal'e

    BalasHapus
  12. Harap sertakan pesan error gan atau screenshot, biar gak kayak nyari jarum dalam jerami.

    BalasHapus
  13. Jika FB nya tidak login apakah masih bisa kita update statusnya via terminal ini gan?

    BalasHapus
  14. Login di browser maksudnya gan? Kayaknya bisa, soalnya Fbcmd sudah mendapatkan ijin akses ke akun 

    BalasHapus
  15. Iya maksud saya spt itu,,, jadi gk perlu repot" lagi login ke browsernya,, jadi tinggal update status langsung pada terminalnya... oke deh,, nice info gan,,, thanks for share :)

    BalasHapus
  16. Sama-sama gan, terima kasih atas feedbacknya :)

    BalasHapus
  17. alhamdulillaah 
    dapat ilmu baru
    lumajang eh lumayan ...

    BalasHapus
  18. pertama kan harus install php interpreter trus tak jalanan perintah di terminal sudo apt-get install php5 php5-cli ka dapat pesan kaya gini

    angos@mazzempong:~$ sudo apt-get install php5 php5-cli
    [sudo] password for angos:
    Reading package lists... Done
    Building dependency tree      
    Reading state information... Done
    php5 is already the newest version.
    php5-cli is already the newest version.
    The following packages were automatically installed and are no longer required:
      wwwconfig-common libjs-mootools javascript-common
    Use 'apt-get autoremove' to remove them.
    0 upgraded, 0 newly installed, 0 to remove and 156 not upgraded.
    mohon jawabanr

    BalasHapus
  19. "php5 is already the newest version.

    php5-cli is already the newest version."Menunjukkan bahwa PHP sudah terinstal, masalahnya bukan pada tahap ini gan.

    BalasHapus
  20.  la terus apanya
    langkah selanjutnya apa yang harus saya lakukan

    BalasHapus
  21. Harap amati dan pelajari output Terminal.
    Karena tidak ada pesan error, berarti Anda bisa melanjut ke langkah selanjutnya di artikel.

    BalasHapus