Sabtu, 19 November 2011

Membuat Aplikasi Twitter Dengan VB.Net

Twitter…….Aplikasi berbasis micro-blogging ini booming pada periode pertengahan 2010 kemarin. Kecepatan informasi yang diterima berdasarkan ‘mouth-by-mouth’ dunia maya ini telah memberikan dampak yang cukup besar bagi perkembangan komunikasi manusia. Nah masih berkaitan dengan twitter. Kali ini gw mau sharing “Cara Pembuatan Aplikasi Twitter Dengan VB.Net!”. Dulu gw juga pernah buat aplikasi serupa. Tapi ada perubahan format pada API twittervb. Sehingga untuk autorisasi-nya sendiri sekarang menggunakan OAuth. Ok untuk lebih lengkapnya gw akan coba sharing cara pembuatannya tersebut.


Sebelum melangkah lebih jauh, saya mau sharing sedikit format dari aplikasi twitter yang saya buat. Berikut contoh aplikasinya :

Dalam program tersebut melibatkan 4 attributes yaitu :
1 Label1 – tulis di text : “What’s happening?” – Nama label tidak berubah.
2 Textbox – Gw berinama Twitter_update
3 Button – Gw berinama Btn_tweet
4 RichTextBox – Gw berinama RTB_Home
Teman-teman dapat membuat tampilan seperti pada contoh pic yang gw sharing.
Sekarang setelah selesai dengan pembuatan form tampilannya, kita menuju langkah-langkah dalam penulisan koding-nya.

Langkah-langkah Pembuatannya:

Langkah 1 : Download terlebih dahulu library twitter-nya  Filenya klik disini 

Langkah 2 : Setelah selesai mendownload library twitter untuk aplikasi VB.Net, sekarang teman-teman dapat meregistrasi terlebih dahulu aplikasi yang akan dibuat  disini. Regsitrasi tersebut sangat dibutuhkan! Karena setelah registrasi, kita akan diberi kode Consumer Key, Consumer Secret, Access Token, Access Token Secret. Kode khusus tersebut-lah yang nantinya akan memberikan kita akses untuk menjalankan aplikasi berbasis desktop ini. Mohon diperhatikan dalam registrasi tersebut, dalam pemilihan Application Type klik Client. Dan dalam regsitrasi tersebut otomatis akan muncul Default Access Type. Nah teman-teman pilih yang paling lengkap yaitu : Read, Write, & Direct Messages.
Setelah teman-teman selesai registrasi maka akan muncul kode-kode khusus yang akan digunakan untuk aplikasi yang akan kita buat nantinya.
Registrasi Aplikasi Twitter

Nah untuk token-nya sendiri teman-teman dapat meng-click di My Access Token. Berikut contoh-nya : 


Langkah 3 : Teman-teman catet registrasi number tersebut. Dan yang perlu dicatet adalah sbb :
a. Consumer Key
b. Consumer Secret
c. Access Token
d. Access Token Secret
Langkah 4 : Di project yang dibuat, temen-temen tambahan reference yang tadi gw sharing link downloadnya. Library tersebut sangat penting buat aplikasi yang akan dibuat. Cara untuk menambah reference tersebut ke project di vb.net adalah : klik kanan pada project yang dibuat > Add reference > pilih tab browsers > cari dimana teman-teman menyimpan file tersebut > klik ok
Langkah 5 : Setelah kita add reference kedalam project, maka langkah kelima ini adalah koding ->
Berikut kodingnya :
01Imports TwitterVB2
02Public Class Form1
03    Dim twitter As New TwitterAPI
04    Private Sub Btn_tweet_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_tweet.Click
05        Dim tweetstatus As TwitterStatus = twitter.Update(Twitter_update.Text)
06        MsgBox("Status Updated")
07        Twitter_update.Text = ""
08    End Sub
09
10    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
11        twitter.AuthenticateWith("isi dengan no. Consumer Key", "isi dengan no.Consumer Secret", "isi dengan no. Access Token", "isi dengan no. Access Token Secret")
12        For Each tweets As TwitterStatus In twitter.HomeTimeline
13           RTB_Home.AppendText(tweets.User.ScreenName + vbNewLine + tweets.Text + vbNewLine + vbNewLine)
14
15        Next
16        Me.Text = twitter.AccountInformation.ScreenName
17    End Sub
18End Class



Keterangan : Untuk AuthenticateWith mohon isi dengan nomor kode yang sudah dicatat tadi. Tanda petik dua tetap dipakai pada saat memasukan nomor-nomor unik tersebut.
Sekarang jalankan…..Semoga sharing kali ini bisa membantu teman-teman yang sedang membuat aplikasi twitter berbasis Vb.Net.
^_^