Cara Update Status dan Upload Foto ke Twitter dengan PHP


Cara Update Status dan Upload Foto ke Twitter dengan PHP

Kali ini saya akan berbagi tutorial Cara Update Status dan Upload Foto Ke Twitter Dengan PHP, pertama anda harus memiliki API Key dari twitter jika anda belum memiliki API Key Twitter silahkan baca artikel Cara Mendapatkan API Key Twitter.
disini saya menggunakan library TwitterOAuth dari Abraham Williams, silhkan download library ya disini, jika anda ingin mempelajari API Dokumennya silhakan baca disini. sekarang buat project 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;

 $key = '1234';
 $secret_key = '1234';
 $token = '1234';
 $secret_token = '1234';

 $conn = new TwitterOAuth($key, $secret_key, $token, $secret_token);

 if(isset($_POST['action'])){
  // data
  $jenis = $_POST['jenis'];
  $status = $_POST['status'];

  // foto
  $temp = $_FILES['foto']['tmp_name'];
  $name = $_FILES['foto']['name'];

  if($jenis == 'update'){
   $datas = array('status'=>$status);
   $result = $conn->post('statuses/update', $datas);

   if(isset($result->errors)){
    $response = 'Update status gagal';
   }else{
    $response = 'Update status sukses';
   }
  }elseif($jenis == 'upload'){
   $media = $conn->upload('media/upload', array('media'=>$temp));

   $datas = array(
    'status'=>$status,
    'media_ids' => implode(',', array($media->media_id_string)),
   );
   $result = $conn->post('statuses/update', $datas);

   if(isset($result->errors)){
    $response = 'Upload foto gagal';
   }else{
    $response = 'Upload foto sukses';
   }
  }
 }else{
  $response = '-';
 }
?>
<!DOCTYPE html>
<html>
<head>
<title>UPDATE STATUS & UPLOAD FOTO DI TWITTER VIA PHP</title>
</head>
<body>
<form action="index.php" method="POST" enctype="multipart/form-data">
<h3>UPDATE STATUS & UPLOAD FOTO DI TWITTER VIA PHP</h3>
<hr />
RESPONSE : <?php echo $response; ?>
<hr />
<table>
 <tbody>
 <tr>
  <td width="100">Jenis</td>
  <td>:
  <select name="jenis">
  <option value="update">Update Status</option>
  <option value="upload">Upload Foto</option>
  </select>
  </td>
 </tr>
 <tr>
  <td>Status</td>
  <td>: <textarea name="status"></textarea></td>
 </tr>
 <tr>
  <td>Foto</td>
  <td>: <input type="file" name="foto"></td>
 </tr>
 <tr>
 <td colspan="2">
  <button type="submit" name="action">POST</button>
 </td>
 </tr>
 </tbody>
</table>
</form>
</body>
</html>
setelah itu pindahkan folder twitteroauth yang tadi anda download ke dalam project yang tadi anda buat.
kemudian buka project lewat browser, ketika button post di klik maka anda akan mendapatkan pesan di RESPONSE, jika pesan ya sukses, berarti porses eksekusi berhasil, sekarang buka akun twitter anda dan lihat di halaman home, anda akan melihat status yang baru anda tulis tadi, lihat gambar di bawah ini

Cara Update Status dan Upload Foto ke Twitter dengan PHP (hasil)

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 :)

No comments:

Post a Comment