Sebelumnya, berhubung gw member baru disini, jadi gw mau kenalan dulu sama temen-temen. nama gw, itu tuh udah ada diatas :D terus status gw sekarang masih mahasiswa. :) sekarang gw cuma mau nambah tuts yg ada aja, tadi scroll-scroll, dan kayaknya gw belum nemu tuts sejenis, jadi gw copas aja postingan blog gw kesini. ini script buat ngupost tweet via Command Line Interface, kalo mau dijad...

Post Tweet via PHP CLI

Sebelumnya, berhubung gw member baru disini, jadi gw mau kenalan dulu sama temen-temen. nama gw, itu tuh udah ada diatas :D terus status gw sekarang masih mahasiswa.

sekarang gw cuma mau nambah tuts yg ada aja, tadi scroll-scroll, dan kayaknya gw belum nemu tuts sejenis, jadi gw copas aja postingan blog gw kesini. ini script buat ngupost tweet via Command Line Interface, kalo mau dijadiin GUI jg bisa, tinggal dimodif dikit aja kok.

script requirementsnya:

  1. interpreter php
  2. text editor
  3. lib twitterOAuth-nya om Abraham Williams (https://github.com/abraham/twitteroauth).
  4. 4 buah key dari twitter (http://dev.twitter.com/apps)
  5. tambahkan sesuai kebutuhan
pertama bikin twitter apps dulu di link yg ada di point ke 4, login ke akun twitter kalian, trus klik "Create a new Application", isikan detailnya, untuk akses pakai "Read Only" aja, soalnya yang mau kita buat kan cuma untuk post tweet aja
habis bikin app, jangan lupa buat klik "Create my Access Token" letaknya ada di bawah text yg miirip dengan gambar di bawah ini. ada tuh tombolnya di kiri bawah)
yak 4 key udah didapat, lanjut ke tahap selanjutnya. download library twitteroauth-nya.
yang kita butuhkan dari lib twitterOAuth cuma 2, yaitu 2 file yg terletak di folder twitteroauth (OAuth.php & twitteroauth.php). lalu paste code berikut ke text editor favorit kalian. jangan lupa buat memasukkan 4 key yg didapat dari halaman twitter developer tadi. untuk bagian require_once itu disesuaikan aja dengan path librarynya kalian taruh dimana. saran gw sih, ditaroh di 1 folder aja bareng sekrip ini. jadi kurang lebih struktur foldernya kayak gini:
 
+ /
|---> twit.php
---+>twitteroauth/
----|--->OAuth.php
----|--->twitteroauth.php
<?php
    require_once("twitteroauth/twitteroauth.php"); // load lib twitterOAuth-nya

    define("CK", "isi dengan consumer key");
    define("CS", "isi dengan consumer secret");
    define("AT", "isi dengan Access Token");
    define("ATS", "isi dengan Access Token Secret");

    $status = $_SERVER['argv'][1];    // buat nangkep argumen 
    $tuit = new TwitterOAuth(CK, CS, AT, ATS);    // buat object
    $auth = $tuit->get('account/verify_credentials');    // authorize ke twitter
    $tuit->post('statuses/update', array('status' => $status));    // post status ke twitter
?>

nah udah jadi tuh. anggap kita nyimpan script diatas dengan nama bambang.php. cara makainya tinggal panggil aja

php bambang.php "bambang ganteng loh"

oke sekian kalo ada kurang, tolong dikoreksi.


About Author

Widnyana

some-teen years old, lazy, coffee sucker, hard smoker


Comment & Discussions

  • kak ini cuman buat ngepost tweet? nggak ada fungsi lainnya?

    • Widnyana

      ada, banyak yg bisa dilakuin kok dengan bantuan lib dari twitterOAuth yg dibuat om abraham itu :) cek ke dokumentasi api twitter aja :)


  • mksdx lib twitterOAuth-nya ad fungsi lainnya slain buat ngepost tweet :)

  • Please LOGIN before if you want to give the comment.