Reply Tweet Dengan PHP


Reply Tweet Dengan PHP

Tutorial kali ini masih seputar twitter, dan kali ini saya akan share cara me reply tweet dengan php, mungkin ini bisa menjadi tutorial refrensi bagi anda yang akan menambahkan list tweet ke dalam aplikasi yang akan anda bagun dan menambahkan fungsi reply pada list tweet agar anda tidak perlu repot repot membuka situs resmi dari twitter, cukup dengan membuka aplikasi yang sudah anda bangun
ok kita langsung saja ke pembahasan untuk langkah langkah nya sama seperti tutorial sebelum sebelumnya pertamana anda harus mempunyai API key dari twitter, jika anda belum memiliki API Key Twitter saya sarankan untuk membaca artikel Cara Mendapatkan API Key Twitter, seperti tutorial sebelunya saya menggunakan library TwitterOAuth dari Abraham Williams, silhkan download library ya disini, jika anda ingin mempelajari API Dokumennya silhakan baca disini
Ok langsung saja buat projek dengan nama terserah anda, kemudian buat file index.php dan salin kode berikut
<?php
 // load library twitteroauth
 require_once __DIR__.'/twitteroauth/autoload.php';
 use Abraham\TwitterOAuth\TwitterOAuth;

 // API key
 // ganti dengan API key anda
 $key = '1234';
 $secret_key = '1234';
 $token = '1234';
 $secret_token = '1234';

 // mengambil tweet dari akun bandung
 $conn = new TwitterOAuth($key, $secret_key, $token, $secret_token);
 $response = $conn->get('search/tweets', array('q'=>'bandung'));

 // jika button kirim di klik
 if (isset($_POST['update'])) {

  // mengambil varibale dari POST
  $usname = $_POST['usname'];
  $text = $_POST['text'];

  // set tweet yang akan di kirim
  $tweet = $usname.' '.$text;

  // kirim status ke twitter
  $conn->post('statuses/update', array('status'=>$tweet));
 }
?>
<!DOCTYPE html>
<html>
<head>
<title>REPLY TWEET DENGAN PHP</title>
<script type="text/javascript">
 function show_form(number) {
  _('text-'+ number).value = '';

  var el = _('form-'+ number);
  var data = el.getAttribute('data-show');

  if (data == 'false') {
   el.style.display = 'block';
   el.setAttribute('data-show', 'true');
  } else {
   el.style.display = 'none';
   el.setAttribute('data-show', 'false');
  }
 }

 function _(element) {
  return document.getElementById(element);
 }
</script>
</head>
<body>
<h3>REPLY TWEET DENGAN PHP</h3>
<hr />
<?php
 $i = 1;
 foreach ($response->statuses as $status) {

  // set variable
  $usname = $status->user->screen_name;
  $date = date('d M Y H:i A', strtotime($status->created_at));
  $text = $status->text;
?>
<b>@<?php echo $usname; ?></b> <small><?php echo $date; ?></small><br />
<p><?php echo $text; ?></p>
<p><a href="javascript:show_form(<?php echo $i; ?>);">balas tweet</a></p>
<form action="index.php" method="POST" id="form-<?php echo $i; ?>" style="display: none" data-show="false">
<input type="hidden" name="usname" value="@<?php echo $usname; ?>">
<textarea placehlder="Masukan pesan" name="text" id="text-<?php echo $i; ?>"></textarea><br />
<button name="update">KIRIM</button>
</form>
<hr />
<?php $i++; } ?>
</body>
</html>
setelah itu extract library yang tadi sudah anda download, kemudian rename folder dengan nama twitteroauth, kemudian pindahkan folder tersebut ke dalam projek yang sudah anda buat, sekarang jalankan projek yang sudah anda buat dan cobalah membalas tweet dengan mengklik link balas tweet
setelah tweet sudah di balas kemudian lihat di akun twitter anda, dan anda akan melihat pesan yang sudah anda ketikan
Reply Tweet Dengan PHP Part 2
Ok sampai disini dulu tutorial kali ini, selamat mencoba dan semoga bisa bermanfaat

Berbagi Via

Share Facebook Share Twitter Share Google+ Share Pinterest
Jangan lupa tinggalkan komentarnya ya :)

4 comments:

  1. ArenaDomino Partner Terbaik Untuk Permainan Kartu Anda!
    Halo Bos! Selamat Datang di ( arenakartu.org )
    Arenadomino Situs Judi online terpercaya | Dominoqq | Poker online
    Daftar Arenadomino, Link Alternatif Arenadomino Agen Poker dan Domino Judi Online Terpercaya Di Asia
    Daftar Dan Mainkan Sekarang Juga 1 ID Untuk Semua Game
    ArenaDomino Merupakan Salah Satu Situs Terbesar Yang Menyediakan 9 Permainan Judi Online Seperti Domino Online Poker Indonesia,AduQQ & Masih Banyak Lain nya,Disini Anda Akan Nyaman Bermain :)

    Game Terbaru : Perang Baccarat !!!

    Promo :
    - Bonus Rollingan 0,5%, Setiap Senin
    - Bonus Referral 20% (10%+10%), Seumur Hidup


    Wa :+855964967353
    Line : arena_01
    WeChat : arenadomino
    Yahoo! : arenadomino

    Situs Login : arenakartu.org

    Kini Hadir Deposit via Pulsa Telkomsel / XL ( Online 24 Jam )
    Min. DEPO & WD Rp 20.000,-

    INFO PENTING !!!
    Untuk Kenyamanan Deposit, SANGAT DISARANKAN Untuk Melihat Kembali Rekening Kami Yang Aktif Sebelum Melakukan DEPOSIT di Menu SETOR DANA.

    ReplyDelete
  2. ArenaDomino Partner Terbaik Untuk Permainan Kartu Anda!
    Halo Bos! Selamat Datang di ( arenakartu.org )
    Arenadomino Situs Judi online terpercaya | Dominoqq | Poker online
    Daftar Arenadomino, Link Alternatif Arenadomino Agen Poker dan Domino Judi Online Terpercaya Di Asia
    Daftar Dan Mainkan Sekarang Juga 1 ID Untuk Semua Game
    ArenaDomino Merupakan Salah Satu Situs Terbesar Yang Menyediakan 9 Permainan Judi Online Seperti Domino Online Poker Indonesia,AduQQ & Masih Banyak Lain nya,Disini Anda Akan Nyaman Bermain :)

    Game Terbaru : Perang Baccarat !!!

    Promo :
    - Bonus Rollingan 0,5%, Setiap Senin
    - Bonus Referral 20% (10%+10%), Seumur Hidup


    Wa :+855964967353
    Line : arena_01
    WeChat : arenadomino
    Yahoo! : arenadomino

    Situs Login : arenakartu.org

    Kini Hadir Deposit via Pulsa Telkomsel / XL ( Online 24 Jam )
    Min. DEPO & WD Rp 20.000,-

    INFO PENTING !!!
    Untuk Kenyamanan Deposit, SANGAT DISARANKAN Untuk Melihat Kembali Rekening Kami Yang Aktif Sebelum Melakukan DEPOSIT di Menu SETOR DANA.

    ReplyDelete
  3. Selamat Datang di DewaLotto...

    Kini DewaLotto Menyediakan Berbagai Game Betting Online

    Hubungi WA : https://wa.me/855888765575 ( +855 88 876 5575 )

    Kini Hadir Deposit via Pulsa Telkomsel / XL ( Online 24 Jam )

    1 USER ID UNTUK SEMUA GAME | TOGEL ONLINE | SLOT GAMES | LIVE CASINO | SPORTSBOOK | SABUNG AYAM | POKER ONLINE & DOMINOQQ | TRANSAKSI DI JAMIN AMAN 100%

    BAGI YANG KESULITAN MENGAKSES SITUS DEWALOTTO DI KARENAKAN INTERNET POSITIF, SILAHKAN GUNAKAN WWW.DEWA-LOTTO.VIP

    ReplyDelete
  4. ArenaDomino Partner Terbaik Untuk Permainan Kartu Anda!
    Halo Bos! Selamat Datang di ( arenakartu.org )
    Arenadomino Situs Judi online terpercaya | Dominoqq | Poker online
    Daftar Arenadomino, Link Alternatif Arenadomino Agen Poker dan Domino Judi Online Terpercaya Di Asia
    Daftar Dan Mainkan Sekarang Juga 1 ID Untuk Semua Game
    ArenaDomino Merupakan Salah Satu Situs Terbesar Yang Menyediakan 9 Permainan Judi Online Seperti Domino Online Poker Indonesia,AduQQ & Masih Banyak Lain nya,Disini Anda Akan Nyaman Bermain :)

    Game Terbaru : Perang Baccarat !!!

    Promo :
    - Bonus Rollingan 0,5%, Setiap Senin
    - Bonus Referral 20% (10%+10%), Seumur Hidup


    Wa :+855964967353
    Line : arena_01
    WeChat : arenadomino
    Yahoo! : arenadomino

    Situs Login : arenakartu.org

    Kini Hadir Deposit via Pulsa Telkomsel / XL ( Online 24 Jam )
    Min. DEPO & WD Rp 20.000,-

    INFO PENTING !!!
    Untuk Kenyamanan Deposit, SANGAT DISARANKAN Untuk Melihat Kembali Rekening Kami Yang Aktif Sebelum Melakukan DEPOSIT di Menu SETOR DANA.

    ReplyDelete