Home > web > Membuat Aplikasi di Twitter

Membuat Aplikasi di Twitter

Pada artikel sebelumnya saya telah memberi gambaran singkat langkah-langkah yang perlu dilakukan untuk menginstall dabr di hostingan pribadi. Pada tulisan ini, saya akan membahas bagaimana cara membuat aplikasi di twitter dan menerangkan apa saja yang perlu diisi di tiap kolom isian form aplikasi baru.

Aplikasi di twitter adalah fitur yang disediakan oleh twitter untuk para pengembang aplikasi sehingga aplikasi lain bisa menarik data dari account twitter seseorang dan melakukan update status. Siapapun yang telah memiliki account twitter bisa membuat aplikasinya sendiri.

Untuk melihat list aplikasi yang buatan sendiri, silahkan login di twitter lalu kunjungi halaman http://twitter.com/apps/. Di bagian akhir halaman akan terdapat link dengan tulisan Register a new application ». Klik link tersebut untuk membuat aplikasi baru di twitter.

Pada halaman Register an Application terdapat form isian dengan tampilan sebagai berikut:

Mari kita bahas masing-masing kolom isian yang ada.

  1. Application icon
    Kita bisa mengupload file gambar yang akan dijadikan logo aplikasi. Ada batasan ukuran file sebesar 700kB, dan tipe file yang diterima hanyaJPG, GIF, dan PNG. Jika belum memiliki logo, biarkan saja menggunakan logo default dari twitter, nanti setelah punya logo, aplikasi bisa diedit untuk mengubah logonya.
  2. Application Name
    Isikan nama aplikasi disini. Untuk sebuah twitter client, nama aplikasi ini akan tampil pada status jika digunakan untuk mengupdate status twitter. Contoh nyata pada aplikasi “Bukan Blackberry” yang ada di posting saya sebelum ini. Untuk memasukkan karakter khusus seperti ™, paling mudah gunakan aplikasi Character Map. Oh ya, aplikasi tidak boleh mengandung kata “twitter”. Pada aplikasi NgüberTwіtter, saya menggunakan huruf i dari karakter bahasa Russia. Pada aplikasi yang belum mendukung UTF-8, karakter ini mungkin akan tampil seperti kotak saja. Setidaknya, saya bisa mengakali twitter :)
  3. Description
    Tuliskan deskripsi aplikasi dalam bahasa Inggris. Sebaiknya isi kolom ini dengan deskripsi aplikasi yang dibuat. Jika menggunakan dabr, maka tuliskan saja teks seperti: “This is dabr, a twitter application to access and update twitter status using mobile device”. Sebaiknya jujur, untuk menghindari masalah di kemudian hari.
  4. Application Website
    Isikan alamat website dimana pengguna aplikasi bisa mendownload aplikasi, atau mengaksesnya, jika aplikasi ini adalah berbasis web, seperti “Bukan BlackBerry”.
  5. Organization
    Jika aplikasi dibuat oleh perorangan, tinggal isikan nama pembuat aplikasi disini. Jika aplikasi dibuat oleh perusahaan/organisasi, ya isikan saja nama organisasi/perusahaan pembuatnya.
  6. Website
    Isikan alamat website pembuat, perorangan atau organisasi. Saya mengisi alamat blog ini untuk aplikasi “Bukan Blackberry” dan NgüberTwіtter.
  7. Application Type
    Pilih pilihan yang sesuai dengan jenis aplikasi yang akan mengakses account twitter. Aplikasi bertipe client contohnya adalah TweetDeck. dabr merupakan aplikasi bertipe Browser, karena harus diakses menggunakan browser.
  8. Callback URL
    Isian ini muncul jika pada pilihan sebelumnya dipilih tipe browser. Isikan dengan alamat callback milik dabr yang telah dipasang. Contoh, di aplikasi Bukan Blackberry, callbacknya adalah http://twitter.abifathir.com/oauth
  9. Default Access Type
    Jika dipilih Read-only, maka aplikasi hanya bisa mengambil status saja, tidak bisa melakukan update. Agar bisa melakukan update status, pilihlah tipe Read & Write.
  10. Use Twitter for login
    Pilihan ini berguna jika aplikasi akan menggunakan informasi login twitter untuk keperluan internal aplikasi. Contohnya adalah GroupTwitter. Aplikasi dabr tidak memerlukan pilihan ini, jadi tidak ada pengaruhnya, dipilih ataupun tidak.
    Update: Saya  tidak tahu dengan pasti apakah dabr membutuhkan setting ini atau tidak. Untuk aplikasi Bukan BlackBerry dan NguberTwitter, pilihan ini saya centang. Bagi yang masih mendapatkan error, coba centang pilihan ini di aplikasi twitter yang dibuat.
  11. ReCAPTCHA
    Ini adalah pengaman form. Isikan teks sesuai gambar yang ditampilkan.

Jika semua telah diisi dengan benar, maka aplikasi twitter akan tercipta. Ada 2 hal yang perlu diperhatikan di halaman keterangan aplikasi twitter, yaitu Consumer Key dan Consumer Secret. Isikan keduanya ke dalam file config.php yang ada di tempat dabr diinstall. Jika mengembangkan aplikasi sendiri, bukan menggunakan dabr, maka perhatikan juga URL-URL milik twitter yang diperlukan saat mengirim request oAuth.

Semoga panduan singkat ini dapat membantu. Selamat membuat aplikasi twitter ;)

PS: Aplikasi twitter pada artikel ini hanyalah sebuah gerbang akses yang dibuka oleh twitter untuk para pengembang aplikasi. Anda tetap membutuhkan aplikasi client baik yang berupa aplikasi desktop (seperti TweetDeck atau UberTwitter di BB), maupun berbasis web seperti dabr, yang akan memanfaatkan aplikasi twitter untuk mengakses timeline dan melakukan update status.

Untuk menginstall dabr, Anda harus memiliki hosting pribadi terlebih dahulu. Tanpa memahami ini, dipastikan akan bingung setelah bikin aplikasi twitter lalu mesti diapain lagi. Silahkan baca ulang artikel ini dan artikel sebelumnya.

Update 9 Apr 2010
Perhatikan langkah ke 10:
Use Twitter for login. Mungkin berhubungan dengan error yang dialami oleh wistu dan rekan lain.

Categories: web Tags: , ,
  • Rafli Raplay

    Bener juga sih.. Haha.. Tapi kalo kita simpen di sub direktori seperti kita simpen semua filenya di folder tweet misalnya, nah dabrnya malah jadi bisa diakses, tapi harus ada halaman index of/, dan juga kalo di home atau mau login menggunakan oauth malah jadi ada tulisan kayak gini: Twitter timed out.
    Dabr gave up on waiting for Twitter to respond. They're probably overloaded right now, try again in a minute. Itu gimana ya mengatasinya? Trus kalo kita ingin tahu apakah hosting membolehkan script php membuka koneksi ke server lain atau tidak itu gimana caranya ya? Maklum saya baru pertama kali pake hosting.. Hehe

  • donnykurnia

    Biasanya ada list fitur yang dibolehkan oleh hosting tersebut, bisa juga dengan menghubungi support centernya.

  • Arief Lubis

    mas, boleh tau hostingan yg membolehkan script php melakukan koneksi ke server lain ga?

  • donnykurnia

    Dreamhost yg saya gunakan untuk blog ini dan Bukan Blackberry membolehkan, jadi aplikasi Bukan Blackberry bisa jalan dengan lancar.

  • Anonymous

    kalau boleh tau apa ya? dan bayar atau tidak?

  • Anonymous

    Maaf, pertanyaannya tidak jelas, apa ada bagian tulisan saya yang Anda belum mengerti? Yang mananya? Bikin aplikasi twitter gratis, twitter tidak memungut bayaran untuk menggunakan layanan mereka kok.

  • Risma_rise24

    mas kok di halaman dabr ga ada link oauth?

    • Anonymous

      Halaman dabr yang dimana? urlnya apa, biar saya bisa cek.

  • http://www.justfb.info budakoyot

    wkwkwk pusing pusing yang ane demen nih :D
    tadi berhasil sekarang eror,
    tapi pas di cek di twit aplkiasinya keluar. dan skarang total eror :hammer:
    gak mau ngeribetin om lagi cuman salut
    respon yang om berikan buat pengunjung situs ini :)
    salam kenal aja :D
    ternyata lebih mudah aplkasi facebook yah :)

  • http://twitter.com/adi_yuilover666 adi prayitno

    kalo udah di upload ke hosting ,trus di apain lagi?

  • http://twitter.com/adi_yuilover666 adi prayitno

    kalo udah diupload ke hosting, trus diapain?

    • Anonymous

      Hmm, itu sih rahasia teknik tingkat tinggi, perlu sajen khusus dan tapa 40 hari 40 malam…. Seriously, dokumentasi sudah ada, tinggal dibaca apa susahnya sih? Klo ada bagian yang tidak dimengerti, ya silahkan ditanyakan. Masak semua langkah harus ditulis ulang di tiap comment seperti ini, ujung2nya ga dibaca dan nanya lagi. Klo malas baca ya udah, pake yang udah ada aja, ga perlu repot, gampang kan?

  • Rakyat Jelata

    Mas numpang ngerecokin sebentar………..
    Itu “konsumer key” ama “Consumer Secret” ditulis (paste) belah mana-nya dalem config.php

    Dabr-an saya –> http://rakyatjelata.uni.cc/dabr

    • Anonymous

      Cari baris ini (ada di awal file kok).
      // OAuth consumer and secret keys. Available from http://twitter.com/oauth_clients
      define(‘OAUTH_CONSUMER_KEY’, ”);
      define(‘OAUTH_CONSUMER_SECRET’, ”);

      isikan di dalam kutip kosong, pastikan ga ada spasi ekstra setelah kutip buka dan sebelum kutip tutup, juga pastikan sama persis dengan key dari twitter.

      • Rakyat Jelata

        Boss, petuah ente udah dikerjain….. tapi masih error..
        malah hostingan saya ketengsin. apa karena saya pake hosting gratisan kali ya..
        ngaruh gak sih

      • Rakyat Jelata

        Kalo gak pake dabr bidakan….

  • http://twitter.com/Aditrsp Aditya R Saputra

    mas tolongin saya dong . tolong buatin aplikasi buat saya :) nama nya : Twitter for Aditrsp tolong ya mas . saya bener bener gak ngerti !

  • Masgon

    pak sy sdh bisa instal….setelah login with twitter oauth koq muncul “Error: Login credentials incorrect.” knp yah?
    setingan Default Access type: Read & Write…
    hosting ke IDwebhost….
    link aplikasinya http://twitter.masgonst.web.id/
    trims sblmnya

    • Masgon

      akhirnya sudah bisa jalan….trimakasih….
      oh ya pak….gmn ya caranya biar bisa longtweet?perlu dimodifikasi gmn…ato tambah apa?trims….contoh longtweet spt m.tweete.net

  • Erlanggaradhikza

    Mas cara menentukan Callback URL gmn yah?

    • Anonymous

      Tergantung aplikasi client yang akan digunakan nantinya, sesuaikan dengan servername dan path url-nya. Cth untuk bukan blackberry, saya menggunakan dabr dan diinstall di http://twitter.abifathir.com sehingga callback url-nya adalah http://twitter.abifathir.com/oauth (ini ditentukan oleh aplikasi dabr).

  • http://twitter.com/iizMinozFishy iizLeeMinhoHae

    Thx a lot yaah buat tulisannya,,
    Bermanfaat n berguna bgt!! ^^

  • http://twitter.com/iizMinozFishy iizLeeMinhoHae

    Aduuh,,
    aq bingung bwat install ke dabr nya??
    Padahal dah kebuat??
    Please bantu donk..
    Gag bisa install dabr????
    Maksudnya install ke PC dlu gtu?
    Pa gmna?? T.T

  • http://twitter.com/ajifadjri Fadjri Akbar

    nanya dong, url url yang perlu diperhatikan apa aja ya?

  • http://twitter.com/ajifadjri Fadjri Akbar

    cari config.phpnya dimana ya?

  • Alfi_rachman

    masih bingung cara nginstal dabr sama ngisi Application Website, Website, Call back URL
    email yaaa ke alfi_rachman@ymail.com thx

  • http://twitter.com/mekzz Sigit Haryo Yudanto

    http://bejad.org/twitt :) slm kenal smw.

  • nu_oho

    http://www.otweet.tk/tweet/dabr/ <— kok gak bisa sign in ya mas?

  • http://profiles.google.com/arkan.indonesian Arkan Aziz

    Nah yang application website itu isinya apa aja?

  • dio

    mas btuh pencerahan linknya http://dioefiko.coolpage.biz

    • Anonymous

      Tinggal baca aja keterangan di halaman http://e.freewebhostingarea.com/500.html Intinya ada batasan yang ditetapkan oleh web hosting yang kamu gunakan, sehingga saat ini aplikasi dabr belum bisa berjalan dengan sempurna di sana. Silahkan diperbaiki, hubungi admin hosting, atau cari hosting yang lebih relax aturannya.

  • Ilhamy95

    agan. cara mengunggah apps ke web bagai mana?

  • Agustian Bengkulu

    asuuu

  • Ashari_flick

    maksudnya “website ” itu diisi sm apa?

  • Ashari_flick

    yang ini bingung
    Isikan alamat website pembuat, perorangan atau organisasi. Saya mengisi alamat blog ini untuk aplikasi “Bukan Blackberry” dan NgüberTwіtter.

    • Anonymous

      Cukup jelas kan? Misal aja, tahu tweetdeck kan? Kalau ada yang nge-tweet pakai tweetdeck, di twitnya akan kelihatan link from tweetdeck yang bisa di-klik. Link ini akan mengarah ke website yang diisikan saat membuat aplikasi twitter. Untuk teeetdeck tentunya akan mengarah ke website tweetdeck. Untuk aplikasi yang Ashari bikin, isikan aja alamat blog atau website yang berisi info ttg aplikasi yg Ashari bikin ini.

  • http://twitter.com/zildjiansjamda zildjian sjamda

    hey twitteeeeeeeeeeeeeeeeeeeeeeer :)

  • http://twitter.com/Amy_narzisT Rahmi Amalia

     Aduh kak….kog msih susah yah?? pdhal app.nya udah jdi, PrincessTwit™ nama.y tpi aku bingung dlm sgala hal, kyak gmna cara aku buat status twitter lwat app ini…krn aku blom nginstal dabr nya, ama aku jg gak punya website sendiri kayak punya kk’ http://twitter.abifathir.com/

    kasi solusi dong kak??!!

  • Anonymous

    membingungkan

  • Cika

    aduhh sayang banget twitterku error gajelas gitu ,, :( gmna yah cara supaya ga error lagiii ?????????