Parsing API TWITTER with PHP

Twitter saat ini merupakan salah satu layanan yang menyumbangkan traffic tertinggi di seantero dunia (terutama Indonesia). Jika kita telah mengetahui ataupun menggunakan Twitter,pada tulisan kali (TUGAS KULIAH SISTEM KEAMANAN INFORMASI LANJUT)ini kita akan berbicara Twitter API?

Sebelum berbicara lebih jauh, ada baiknya Anda mengetahui apa yang dimaksud dengan API. API merupakan singkatan dari Application Programming Language. Secara sederhana, API merupakan sebuah gerbang di mana software eksternal dapat mengakses aplikasi utamanya, dalam kasus kali ini aplikasi utamanya adalah Twitter. Telah Anda ketahui, Twitter merupakan sebuah aplikasi berbasis internet (internet based). Semua aplikasi pihak ketiga alias third party ataupun website perlu terhubung ke dalam Twitter dengan menggunakan suatu cara, bukan? Ya, dan mereka dapat terhubung pada Twitter melalui API. Fakta bahwa Twitter memiliki API sangatlah mengesankan. Hal tersebut memungkinkan berbagai macam aplikasi memanfaatkannya sebagai sebuah layanan yang powerful. Sebagai contoh, Tweetdeck merupakan salah satu aplikasi Twitter client yang memanfaatkan API. Selain Tweetdeck tentu aplikasi lain atau bahkan aplikasi yang Anda buat sendiri juga dapat memanfaatkannya. Walau sangat bermanfaat, Twitter API juga memiliki batasan. Pengguna Twitter personal hanya diberikan “jatah” sebesar 100 API per satu jam-nya. Namun jika Anda merupakan sebuah vendor yang membuaat sebuah aplikasi mashup atau web service untuk Twitter, maka Anda akan diberikan kemampuan yang lebih banyak.


<?xml version="1.0" encoding="UTF-8"?>
<user>
<id>79717193</id>
<name>septafiansyah dwi p</name>
<screen_name>septazzz</screen_name>
<location>bandarlampung</location>
<profile_image_url>http://a0.twimg.com/profile_images/2392588436/CaptureNux_202012-06-29_2018.39.02_normal.jpg</profile_image_url>
<profile_image_url_https>https://si0.twimg.com/profile_images/2392588436/CaptureNux_202012-06-29_2018.39.02_normal.jpg</profile_image_url_https>
<url>https://septafiansyah.wordpress.com</url>
<description>An ordinary indonesian </description>
<protected>false</protected>

<retweet_count>0</retweet_count>
<favorited>false</favorited>
<retweeted>false</retweeted>
</status>
</user>

nah untuk memparsing (istilah untuk merubah format xm menjadi format yang dapat terbaca oleh manusia) adalah dengan menggunakan simplexml_load_file

pada tulisan ini kali ini akan memparsing xml dari url :  api.twitter.com/1/users/show.xml?screen_name=septazzz

untuk api twiiter lainnya bisa dilihat pada ;


http://api.twitter.com/1/statuses/friends/septazzz.xml
http://api.twitter.com/1/statuses/followers/septazzz.xml
api.twitter.com/1/users/show.xml?screen_name=septazzz
https://api.twitter.com/status/user_timeline/septazzz.xml?count=10

[/sourcecode ]

pada file xml tersebut sudah terdapat data-data dari nama user profile @septazzz yaitu mengenai nama,lokasi,jumlah followers, jumlah friends sehingga kita cukup memparsing kemudian menampilkan pada laman web



<?php

$dataxmlprofile = simplexml_load_file('http://api.twitter.com/1/users/show.xml?screen_name='.$ambil);

echo "Nama                : ".$dataxmlprofile->name."</br>";
echo "Lokasi              : ".$dataxmlprofile->location."</br>";
echo "Jumlah Followers  : ".$dataxmlprofile->followers_count."</br>";
echo "Jumlah Following  : ".$dataxmlprofile->friends_count."</br>";
echo "Website            : ".$dataxmlprofile->url."</br>";
?>

maka setelah dijalankan pada webserver php akan tampil laman seperti berikut


selanjutnya setelah kita dapat memparsing kita dapat menambahkan modul-modul variable seperti post, sehingga kita dapat mudah dalam pencarian data user profile twitter lainnya.

Selain itu pada tugas / tulisan ini juga kami tampilkan data followers dan friends kedalam format tabel sehingga tampilan lebih informatif :

SCREENSHOT PROGRAM :

Gambar 1. Tampilan awal program

Gambar 2. Tampilan program setelah mengirim variable username

Gambar 3. Tampilan followers dari variable username

 

Gambar 4. Tampilan friends dari variable username

Bagi teman-teman yang menginginkan source code project kecil tersebut bisa diambil pada http://dl.dropbox.com/u/101950046/twitter2.rar tetapi mohon menyertakan alamat blog ini kedalam tulisan sebagai refrensi tulisan anda.

Satu pemikiran pada “Parsing API TWITTER with PHP

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s