SlideShare una empresa de Scribd logo
1 de 12
Kelompok 4 :
Ade Hery Shopyan

( 30111140 )

Aryo Tiko Pratomo

( 30111191 )

Wilyan Resna Saputra ( 30111151 )
Twitter adalah layanan jejaring sosial yang memungkinkan
penggunanya untuk mengirim dan membaca pesan berbasis
teks hingga 140 karakter, yang dikenal dengan sebutan
kicauan (tweet). Twitter didirikan pada bulan Maret 2006
oleh Jack Dorsey, dan situs jejaring sosialnya diluncurkan
pada bulan Juli. Sejak diluncurkan, Twitter telah menjadi salah
satu dari sepuluh situs yang paling sering dikunjungi
di Internet, dan dijuluki dengan “pesan singkat dari Internet”.
Di Twitter, pengguna tak terdaftar hanya bisa membaca
kicauan, sedangkan pengguna terdaftar bisa memosting
kicauan melalui antarmuka situs web, pesan singkat
(SMS), atau melalui berbagai aplikasi untuk perangkat seluler.
Untuk dapat menggunakan API Twitter, pertama-tama kita
diharuskan mendaftar menjadi developer Twitter terlebih
dahulu di situs https://dev.twitter.com/
Lalu kita dapat sign in dengan menggunakan akun Twitter
yang telah kita miliki.
Setelah berhasil login pilih menu My applications,
lalu klik tombol “Create a new application”.
Kemudian masukkan nama, deskripsi, dan website yang akan
digunakan untuk menghosting aplikasi yang akan kita buat, untuk
Callback URL dapat dikosongkan terlebih dahulu dan dapat diisi
melalui coding selanjutnya.
Setelah membuat aplikasi maka kita akan mendapatkan 4 buah key
yaitu consumer key, consumer secret, access token, dan access
token secret yang akan digunakan sebagai syarat authentication dari
aplikasi yang akan kita buat untuk dapat mengakses data yang
dimiliki oleh Twitter.
Untuk membuat aplikasi kita sendiri, kita membutuhkan file yang
bernama Oauth. Oauth di sini berfungsi untuk mendapatkan izin
agar kita dapat mengakses data dari twitter yang dituju dan untuk
mengolah datanya.
Di sini kita akan menggunakan library yang telah disediakan oleh
Abraham Williams yang filenya dapat didownload di sini
https://github.com/abraham/twitteroauth
<?php
session_start();
require_once("twitteroauth.php"); //Path ke library twitteroauth
$notweets = 5; //jumlah twit yang akan diambil
$twitteruser = "aryotiko"; //user Aryo
$consumer_key = "Mq7I7tL3colhlVlR7ythNQ";
$consumer_secret = "1M08DtOySMIBIMTRjH8ijrcZI6uFsdAr1saAfbTjU";
$access_token = "108354693-av1LYQgL2CajE8IrUjCXDyQ6tniThv2iNLUnrpXY";
$access_token_secret = "vgtzmXM3uLVhZEYjc9BesU1RZDLpo5V13Hoiuaba16HCz";
function getConnectionWithAccessToken($cons_key, $cons_secret, $oauth_token, $oauth_token_secret) {
$connection = new TwitterOAuth($cons_key, $cons_secret, $oauth_token, $oauth_token_secret);
return $connection;
}
$connection = getConnectionWithAccessToken($consumer_key, $consumer_secret, $access_token, $access_token_secret);
$tweets = $connection->get
("https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=".$twitteruser."&count=".$notweets);
echo "<pre>";
print_r($tweets);
echo "</pre>";

?>
Ubah barisan code:
echo "<pre>";
print_r($tweets);
echo "</pre>";
Menjadi seperti ini:
foreach($tweets as $tweet){
echo '<img src="'.$tweet->user->profile_image_url.'"
align="left">';
echo $tweet->created_at.'<br />';
echo $tweet->user->name.' ('.$tweet->user->screen_name.')
<br />';
echo $tweet->text.'<br /><hr />';
}
Tutorial Contoh Penggunaan API Twitter
Tutorial Contoh Penggunaan API Twitter

Más contenido relacionado

La actualidad más candente

Etika dalam menggunakan jejaring sosial
Etika dalam menggunakan jejaring sosialEtika dalam menggunakan jejaring sosial
Etika dalam menggunakan jejaring sosialEsy Ginting
 
Bijak bersosmed - tips dan informasi gerakan
Bijak bersosmed - tips dan informasi gerakanBijak bersosmed - tips dan informasi gerakan
Bijak bersosmed - tips dan informasi gerakanliterasi digital
 
Makalah Etika Profesi Cybercrime
Makalah Etika Profesi CybercrimeMakalah Etika Profesi Cybercrime
Makalah Etika Profesi CybercrimeDewi sri sumanti
 
Pengalamatan Network Layer
Pengalamatan Network LayerPengalamatan Network Layer
Pengalamatan Network Layerrosmida
 
IP Address dan Subnetting.pptx
IP Address dan Subnetting.pptxIP Address dan Subnetting.pptx
IP Address dan Subnetting.pptxDediTriLaksono1
 
Pemrograman Basis Data "Trigger"
Pemrograman Basis Data "Trigger"Pemrograman Basis Data "Trigger"
Pemrograman Basis Data "Trigger"Opik Oenk
 
Twitter sentiment analysis project report
Twitter sentiment analysis project reportTwitter sentiment analysis project report
Twitter sentiment analysis project reportBharat Khanna
 
Keamanan Jaringan - Pertemuan 4
Keamanan Jaringan - Pertemuan 4Keamanan Jaringan - Pertemuan 4
Keamanan Jaringan - Pertemuan 4Abrianto Nugraha
 
Penulisan Daftar Pustaka yang Bahannya Diambil dari Internet
Penulisan Daftar Pustaka yang Bahannya Diambil dari InternetPenulisan Daftar Pustaka yang Bahannya Diambil dari Internet
Penulisan Daftar Pustaka yang Bahannya Diambil dari InternetRamadhani Sardiman
 
Modul 5 Metode Inferensi dan Penalaran
Modul 5   Metode Inferensi dan PenalaranModul 5   Metode Inferensi dan Penalaran
Modul 5 Metode Inferensi dan Penalaranahmad haidaroh
 
Etis Bermedia Digital.pptx
Etis Bermedia Digital.pptxEtis Bermedia Digital.pptx
Etis Bermedia Digital.pptxWahyuSeptiawan3
 
Pert 3 tahapan penelitian
Pert 3 tahapan penelitianPert 3 tahapan penelitian
Pert 3 tahapan penelitiandedidarwis
 
SNA: Jurnalisme, (Salah satu) Kunci Dalam Memerangi Hoax
SNA:  Jurnalisme, (Salah satu) Kunci Dalam Memerangi HoaxSNA:  Jurnalisme, (Salah satu) Kunci Dalam Memerangi Hoax
SNA: Jurnalisme, (Salah satu) Kunci Dalam Memerangi HoaxIsmail Fahmi
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network AnalysisIsmail Fahmi
 
Literasi Digital - Menjadi Netizen Cerdas
Literasi Digital - Menjadi Netizen CerdasLiterasi Digital - Menjadi Netizen Cerdas
Literasi Digital - Menjadi Netizen CerdasIndriyatno Banyumurti
 
Laporan observasi tipe pola asuh orang tua ketika anak bermain (TUGAS PSIKOLOGI
Laporan observasi tipe pola asuh orang tua ketika anak bermain (TUGAS PSIKOLOGILaporan observasi tipe pola asuh orang tua ketika anak bermain (TUGAS PSIKOLOGI
Laporan observasi tipe pola asuh orang tua ketika anak bermain (TUGAS PSIKOLOGIaprilia putri
 

La actualidad más candente (20)

Etika dalam menggunakan jejaring sosial
Etika dalam menggunakan jejaring sosialEtika dalam menggunakan jejaring sosial
Etika dalam menggunakan jejaring sosial
 
Opinion Mining
Opinion Mining Opinion Mining
Opinion Mining
 
Literasi Digital untuk Remaja
Literasi Digital untuk RemajaLiterasi Digital untuk Remaja
Literasi Digital untuk Remaja
 
Bijak bersosmed - tips dan informasi gerakan
Bijak bersosmed - tips dan informasi gerakanBijak bersosmed - tips dan informasi gerakan
Bijak bersosmed - tips dan informasi gerakan
 
Makalah Etika Profesi Cybercrime
Makalah Etika Profesi CybercrimeMakalah Etika Profesi Cybercrime
Makalah Etika Profesi Cybercrime
 
Pengalamatan Network Layer
Pengalamatan Network LayerPengalamatan Network Layer
Pengalamatan Network Layer
 
IP Address dan Subnetting.pptx
IP Address dan Subnetting.pptxIP Address dan Subnetting.pptx
IP Address dan Subnetting.pptx
 
Pemrograman Basis Data "Trigger"
Pemrograman Basis Data "Trigger"Pemrograman Basis Data "Trigger"
Pemrograman Basis Data "Trigger"
 
Twitter sentiment analysis project report
Twitter sentiment analysis project reportTwitter sentiment analysis project report
Twitter sentiment analysis project report
 
Keamanan Jaringan - Pertemuan 4
Keamanan Jaringan - Pertemuan 4Keamanan Jaringan - Pertemuan 4
Keamanan Jaringan - Pertemuan 4
 
Penulisan Daftar Pustaka yang Bahannya Diambil dari Internet
Penulisan Daftar Pustaka yang Bahannya Diambil dari InternetPenulisan Daftar Pustaka yang Bahannya Diambil dari Internet
Penulisan Daftar Pustaka yang Bahannya Diambil dari Internet
 
Modul 5 Metode Inferensi dan Penalaran
Modul 5   Metode Inferensi dan PenalaranModul 5   Metode Inferensi dan Penalaran
Modul 5 Metode Inferensi dan Penalaran
 
Pertemuan 6
Pertemuan 6Pertemuan 6
Pertemuan 6
 
Etis Bermedia Digital.pptx
Etis Bermedia Digital.pptxEtis Bermedia Digital.pptx
Etis Bermedia Digital.pptx
 
Pert 3 tahapan penelitian
Pert 3 tahapan penelitianPert 3 tahapan penelitian
Pert 3 tahapan penelitian
 
PPT bijak bermedsos.pptx
PPT bijak bermedsos.pptxPPT bijak bermedsos.pptx
PPT bijak bermedsos.pptx
 
SNA: Jurnalisme, (Salah satu) Kunci Dalam Memerangi Hoax
SNA:  Jurnalisme, (Salah satu) Kunci Dalam Memerangi HoaxSNA:  Jurnalisme, (Salah satu) Kunci Dalam Memerangi Hoax
SNA: Jurnalisme, (Salah satu) Kunci Dalam Memerangi Hoax
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network Analysis
 
Literasi Digital - Menjadi Netizen Cerdas
Literasi Digital - Menjadi Netizen CerdasLiterasi Digital - Menjadi Netizen Cerdas
Literasi Digital - Menjadi Netizen Cerdas
 
Laporan observasi tipe pola asuh orang tua ketika anak bermain (TUGAS PSIKOLOGI
Laporan observasi tipe pola asuh orang tua ketika anak bermain (TUGAS PSIKOLOGILaporan observasi tipe pola asuh orang tua ketika anak bermain (TUGAS PSIKOLOGI
Laporan observasi tipe pola asuh orang tua ketika anak bermain (TUGAS PSIKOLOGI
 

Destacado

Penerapan API dengan JSON,MYSQL
Penerapan API dengan JSON,MYSQLPenerapan API dengan JSON,MYSQL
Penerapan API dengan JSON,MYSQLgagahwidya
 
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERY
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERYHitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERY
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERYYusuf A.H.
 
Ebook I - membuat bot telegram dengan php
Ebook I  - membuat bot telegram dengan phpEbook I  - membuat bot telegram dengan php
Ebook I - membuat bot telegram dengan phpHasanudin H Syafaat
 
Facebook Open Stream API - Facebook Developer Garage Dhaka
Facebook Open Stream API - Facebook Developer Garage DhakaFacebook Open Stream API - Facebook Developer Garage Dhaka
Facebook Open Stream API - Facebook Developer Garage DhakaMohammad Emran Hasan
 
How to get data from twitter (by hnnrrhm)
How to get data from twitter (by hnnrrhm)How to get data from twitter (by hnnrrhm)
How to get data from twitter (by hnnrrhm)Hani Nurrahmi
 
Integrating Telegram Bots with Ruby on Rails
Integrating Telegram Bots with Ruby on RailsIntegrating Telegram Bots with Ruby on Rails
Integrating Telegram Bots with Ruby on RailsChris Downey
 
Pemanfaatan json dengan mysql
Pemanfaatan json dengan mysqlPemanfaatan json dengan mysql
Pemanfaatan json dengan mysqlDermawanAdi
 
Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniter
Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniterMembangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniter
Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniterBeni Krisbiantoro
 
Pengembangan Mobile Learning (Android) dengan eXeLearning dan PhoneGap Build
Pengembangan Mobile Learning (Android) dengan eXeLearning dan PhoneGap BuildPengembangan Mobile Learning (Android) dengan eXeLearning dan PhoneGap Build
Pengembangan Mobile Learning (Android) dengan eXeLearning dan PhoneGap BuildWahyu Purnomo
 
2015 Google Play Game Category Annual Report_english
2015 Google Play Game Category Annual Report_english2015 Google Play Game Category Annual Report_english
2015 Google Play Game Category Annual Report_englishigaworks
 
Facebook Login & Open Graph Introduction
Facebook Login & Open Graph IntroductionFacebook Login & Open Graph Introduction
Facebook Login & Open Graph IntroductionEric Ping
 
Facebook graph api
Facebook graph apiFacebook graph api
Facebook graph apiFagner Moura
 
Rudi hartanto tutorial 01 rapid miner 5.3 decision tree
Rudi hartanto   tutorial 01 rapid miner 5.3 decision treeRudi hartanto   tutorial 01 rapid miner 5.3 decision tree
Rudi hartanto tutorial 01 rapid miner 5.3 decision treeilmuBiner
 
Laporan Tugas Akhir - Absensi SMS Gateway
Laporan Tugas Akhir - Absensi SMS GatewayLaporan Tugas Akhir - Absensi SMS Gateway
Laporan Tugas Akhir - Absensi SMS GatewayYusuf Andrias Putra
 

Destacado (20)

Penerapan API dengan JSON,MYSQL
Penerapan API dengan JSON,MYSQLPenerapan API dengan JSON,MYSQL
Penerapan API dengan JSON,MYSQL
 
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERY
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERYHitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERY
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERY
 
Ebook I - membuat bot telegram dengan php
Ebook I  - membuat bot telegram dengan phpEbook I  - membuat bot telegram dengan php
Ebook I - membuat bot telegram dengan php
 
Web api
Web api Web api
Web api
 
Facebook Open Stream API - Facebook Developer Garage Dhaka
Facebook Open Stream API - Facebook Developer Garage DhakaFacebook Open Stream API - Facebook Developer Garage Dhaka
Facebook Open Stream API - Facebook Developer Garage Dhaka
 
Web API Practice Handbook
Web API Practice HandbookWeb API Practice Handbook
Web API Practice Handbook
 
Twitter for beginners
Twitter for beginnersTwitter for beginners
Twitter for beginners
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
How to get data from twitter (by hnnrrhm)
How to get data from twitter (by hnnrrhm)How to get data from twitter (by hnnrrhm)
How to get data from twitter (by hnnrrhm)
 
Integrating Telegram Bots with Ruby on Rails
Integrating Telegram Bots with Ruby on RailsIntegrating Telegram Bots with Ruby on Rails
Integrating Telegram Bots with Ruby on Rails
 
Pengenalan json
Pengenalan jsonPengenalan json
Pengenalan json
 
Pemanfaatan json dengan mysql
Pemanfaatan json dengan mysqlPemanfaatan json dengan mysql
Pemanfaatan json dengan mysql
 
Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniter
Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniterMembangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniter
Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniter
 
Pengembangan Mobile Learning (Android) dengan eXeLearning dan PhoneGap Build
Pengembangan Mobile Learning (Android) dengan eXeLearning dan PhoneGap BuildPengembangan Mobile Learning (Android) dengan eXeLearning dan PhoneGap Build
Pengembangan Mobile Learning (Android) dengan eXeLearning dan PhoneGap Build
 
Mengenal Rapidminer
Mengenal RapidminerMengenal Rapidminer
Mengenal Rapidminer
 
2015 Google Play Game Category Annual Report_english
2015 Google Play Game Category Annual Report_english2015 Google Play Game Category Annual Report_english
2015 Google Play Game Category Annual Report_english
 
Facebook Login & Open Graph Introduction
Facebook Login & Open Graph IntroductionFacebook Login & Open Graph Introduction
Facebook Login & Open Graph Introduction
 
Facebook graph api
Facebook graph apiFacebook graph api
Facebook graph api
 
Rudi hartanto tutorial 01 rapid miner 5.3 decision tree
Rudi hartanto   tutorial 01 rapid miner 5.3 decision treeRudi hartanto   tutorial 01 rapid miner 5.3 decision tree
Rudi hartanto tutorial 01 rapid miner 5.3 decision tree
 
Laporan Tugas Akhir - Absensi SMS Gateway
Laporan Tugas Akhir - Absensi SMS GatewayLaporan Tugas Akhir - Absensi SMS Gateway
Laporan Tugas Akhir - Absensi SMS Gateway
 

Similar a Tutorial Contoh Penggunaan API Twitter

Promosi Melalui Twitter
Promosi Melalui TwitterPromosi Melalui Twitter
Promosi Melalui TwitterHIA Class.
 
Pemanfaatan Sosial Media | Twitter
Pemanfaatan Sosial Media | TwitterPemanfaatan Sosial Media | Twitter
Pemanfaatan Sosial Media | Twitteralqourni try
 
Pengertian Dan Sejarah Twitter
Pengertian Dan Sejarah TwitterPengertian Dan Sejarah Twitter
Pengertian Dan Sejarah TwitterMaswanulDwiM
 
Tugas pemrogaman berbasis web ( moh. lukman sholeh 1210651266 )
Tugas pemrogaman berbasis web ( moh. lukman sholeh 1210651266 )Tugas pemrogaman berbasis web ( moh. lukman sholeh 1210651266 )
Tugas pemrogaman berbasis web ( moh. lukman sholeh 1210651266 )Moh Lukman Sholeh
 
Mengulik Algoritma Twitter
Mengulik Algoritma TwitterMengulik Algoritma Twitter
Mengulik Algoritma TwitterGerry Thiar
 
Tugas 1 - Pemrograman berbasis web - 1210651280
Tugas 1 - Pemrograman berbasis web - 1210651280Tugas 1 - Pemrograman berbasis web - 1210651280
Tugas 1 - Pemrograman berbasis web - 1210651280ChorinMaulina
 
Tugas-1 Pemrograman berbasis web 2.0
Tugas-1 Pemrograman berbasis web 2.0Tugas-1 Pemrograman berbasis web 2.0
Tugas-1 Pemrograman berbasis web 2.0Qorin Maulina
 
9 g = 5 mashadi arif dwi armawan
9 g = 5 mashadi   arif dwi armawan9 g = 5 mashadi   arif dwi armawan
9 g = 5 mashadi arif dwi armawanEka Dhani
 
Paragraf Eksposisi tentang Jejaring Sosial
Paragraf Eksposisi tentang Jejaring SosialParagraf Eksposisi tentang Jejaring Sosial
Paragraf Eksposisi tentang Jejaring SosialEdbert Prathama
 
1210651164 dendi angga kurniawan
1210651164 dendi angga kurniawan1210651164 dendi angga kurniawan
1210651164 dendi angga kurniawanUNMUH JEMBER
 
10,sim forum quiz,amelia diana angesti,hapzi ali,information security,univers...
10,sim forum quiz,amelia diana angesti,hapzi ali,information security,univers...10,sim forum quiz,amelia diana angesti,hapzi ali,information security,univers...
10,sim forum quiz,amelia diana angesti,hapzi ali,information security,univers...ameliaangesti
 
Twitter Sebagai Media Komunikasiiii.pptx
Twitter Sebagai Media Komunikasiiii.pptxTwitter Sebagai Media Komunikasiiii.pptx
Twitter Sebagai Media Komunikasiiii.pptxssuserbfc368
 
Mendemonstrasikan akses internet sesuai dengan prosedur
Mendemonstrasikan akses internet sesuai dengan prosedurMendemonstrasikan akses internet sesuai dengan prosedur
Mendemonstrasikan akses internet sesuai dengan prosedurdhini211
 

Similar a Tutorial Contoh Penggunaan API Twitter (19)

Pengantar tek
Pengantar tekPengantar tek
Pengantar tek
 
Promosi Melalui Twitter
Promosi Melalui TwitterPromosi Melalui Twitter
Promosi Melalui Twitter
 
Pemanfaatan Sosial Media | Twitter
Pemanfaatan Sosial Media | TwitterPemanfaatan Sosial Media | Twitter
Pemanfaatan Sosial Media | Twitter
 
Pengertian Dan Sejarah Twitter
Pengertian Dan Sejarah TwitterPengertian Dan Sejarah Twitter
Pengertian Dan Sejarah Twitter
 
TEKNOLOGI WEB
TEKNOLOGI WEBTEKNOLOGI WEB
TEKNOLOGI WEB
 
Tugas pemrogaman berbasis web ( moh. lukman sholeh 1210651266 )
Tugas pemrogaman berbasis web ( moh. lukman sholeh 1210651266 )Tugas pemrogaman berbasis web ( moh. lukman sholeh 1210651266 )
Tugas pemrogaman berbasis web ( moh. lukman sholeh 1210651266 )
 
Mengulik Algoritma Twitter
Mengulik Algoritma TwitterMengulik Algoritma Twitter
Mengulik Algoritma Twitter
 
Twitter
TwitterTwitter
Twitter
 
Tugas 1 - Pemrograman berbasis web - 1210651280
Tugas 1 - Pemrograman berbasis web - 1210651280Tugas 1 - Pemrograman berbasis web - 1210651280
Tugas 1 - Pemrograman berbasis web - 1210651280
 
Tugas-1 Pemrograman berbasis web 2.0
Tugas-1 Pemrograman berbasis web 2.0Tugas-1 Pemrograman berbasis web 2.0
Tugas-1 Pemrograman berbasis web 2.0
 
9 g = 5 mashadi arif dwi armawan
9 g = 5 mashadi   arif dwi armawan9 g = 5 mashadi   arif dwi armawan
9 g = 5 mashadi arif dwi armawan
 
Sejarah Perkembangan Twitter
Sejarah Perkembangan Twitter  Sejarah Perkembangan Twitter
Sejarah Perkembangan Twitter
 
Paragraf Eksposisi tentang Jejaring Sosial
Paragraf Eksposisi tentang Jejaring SosialParagraf Eksposisi tentang Jejaring Sosial
Paragraf Eksposisi tentang Jejaring Sosial
 
Kkpi
KkpiKkpi
Kkpi
 
1210651164 dendi angga kurniawan
1210651164 dendi angga kurniawan1210651164 dendi angga kurniawan
1210651164 dendi angga kurniawan
 
Internet sehat
Internet sehatInternet sehat
Internet sehat
 
10,sim forum quiz,amelia diana angesti,hapzi ali,information security,univers...
10,sim forum quiz,amelia diana angesti,hapzi ali,information security,univers...10,sim forum quiz,amelia diana angesti,hapzi ali,information security,univers...
10,sim forum quiz,amelia diana angesti,hapzi ali,information security,univers...
 
Twitter Sebagai Media Komunikasiiii.pptx
Twitter Sebagai Media Komunikasiiii.pptxTwitter Sebagai Media Komunikasiiii.pptx
Twitter Sebagai Media Komunikasiiii.pptx
 
Mendemonstrasikan akses internet sesuai dengan prosedur
Mendemonstrasikan akses internet sesuai dengan prosedurMendemonstrasikan akses internet sesuai dengan prosedur
Mendemonstrasikan akses internet sesuai dengan prosedur
 

Tutorial Contoh Penggunaan API Twitter

  • 1. Kelompok 4 : Ade Hery Shopyan ( 30111140 ) Aryo Tiko Pratomo ( 30111191 ) Wilyan Resna Saputra ( 30111151 )
  • 2. Twitter adalah layanan jejaring sosial yang memungkinkan penggunanya untuk mengirim dan membaca pesan berbasis teks hingga 140 karakter, yang dikenal dengan sebutan kicauan (tweet). Twitter didirikan pada bulan Maret 2006 oleh Jack Dorsey, dan situs jejaring sosialnya diluncurkan pada bulan Juli. Sejak diluncurkan, Twitter telah menjadi salah satu dari sepuluh situs yang paling sering dikunjungi di Internet, dan dijuluki dengan “pesan singkat dari Internet”. Di Twitter, pengguna tak terdaftar hanya bisa membaca kicauan, sedangkan pengguna terdaftar bisa memosting kicauan melalui antarmuka situs web, pesan singkat (SMS), atau melalui berbagai aplikasi untuk perangkat seluler.
  • 3. Untuk dapat menggunakan API Twitter, pertama-tama kita diharuskan mendaftar menjadi developer Twitter terlebih dahulu di situs https://dev.twitter.com/ Lalu kita dapat sign in dengan menggunakan akun Twitter yang telah kita miliki.
  • 4. Setelah berhasil login pilih menu My applications, lalu klik tombol “Create a new application”.
  • 5. Kemudian masukkan nama, deskripsi, dan website yang akan digunakan untuk menghosting aplikasi yang akan kita buat, untuk Callback URL dapat dikosongkan terlebih dahulu dan dapat diisi melalui coding selanjutnya.
  • 6. Setelah membuat aplikasi maka kita akan mendapatkan 4 buah key yaitu consumer key, consumer secret, access token, dan access token secret yang akan digunakan sebagai syarat authentication dari aplikasi yang akan kita buat untuk dapat mengakses data yang dimiliki oleh Twitter.
  • 7. Untuk membuat aplikasi kita sendiri, kita membutuhkan file yang bernama Oauth. Oauth di sini berfungsi untuk mendapatkan izin agar kita dapat mengakses data dari twitter yang dituju dan untuk mengolah datanya. Di sini kita akan menggunakan library yang telah disediakan oleh Abraham Williams yang filenya dapat didownload di sini https://github.com/abraham/twitteroauth
  • 8. <?php session_start(); require_once("twitteroauth.php"); //Path ke library twitteroauth $notweets = 5; //jumlah twit yang akan diambil $twitteruser = "aryotiko"; //user Aryo $consumer_key = "Mq7I7tL3colhlVlR7ythNQ"; $consumer_secret = "1M08DtOySMIBIMTRjH8ijrcZI6uFsdAr1saAfbTjU"; $access_token = "108354693-av1LYQgL2CajE8IrUjCXDyQ6tniThv2iNLUnrpXY"; $access_token_secret = "vgtzmXM3uLVhZEYjc9BesU1RZDLpo5V13Hoiuaba16HCz"; function getConnectionWithAccessToken($cons_key, $cons_secret, $oauth_token, $oauth_token_secret) { $connection = new TwitterOAuth($cons_key, $cons_secret, $oauth_token, $oauth_token_secret); return $connection; } $connection = getConnectionWithAccessToken($consumer_key, $consumer_secret, $access_token, $access_token_secret); $tweets = $connection->get ("https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=".$twitteruser."&count=".$notweets); echo "<pre>"; print_r($tweets); echo "</pre>"; ?>
  • 9.
  • 10. Ubah barisan code: echo "<pre>"; print_r($tweets); echo "</pre>"; Menjadi seperti ini: foreach($tweets as $tweet){ echo '<img src="'.$tweet->user->profile_image_url.'" align="left">'; echo $tweet->created_at.'<br />'; echo $tweet->user->name.' ('.$tweet->user->screen_name.') <br />'; echo $tweet->text.'<br /><hr />'; }