RSS
10 Aug 2007

Twitter API, Gampang Koq :))

Author: ceefour | Filed under: Beginner, Cool, Friends, Indonesia, Opinions, Plugins, Praises, Rails, Ruby, Tips, Tools, Web 2.0

Tau gak twitter tuh punya API

 Twitter API, Gampang Koq :))

Ini contoh penggunaannya:

ceefour@ojalanow:~/bin$ salsabeela 'untuk sekarang enak gini'
Sending salsabeela 'untuk sekarang enak gini' '.... OK!
ceefour@ojalanow:~/bin$ salsabeela 'gak perlu mandi tiap hari icon razz Twitter API, Gampang Koq :)) '
Sending salsabeela 'gak perlu mandi tiap hari icon razz Twitter API, Gampang Koq :)) '.... OK!
ceefour@ojalanow:~/bin$ cat salsabeela
#!/usr/bin/ruby
require "#{File.dirname(__FILE__)}/twitter_pm"
send_pm 'salsabeela', ARGV.join(' ')

isi twitter_pm.rb :

ceefour@ojalanow:~/bin$ cat twitter_pm.rb
require 'rubygems'
gem 'twitter4r', '>=0.2.0'
require 'twitter'

def send_pm(recipient_id, message)
t = Twitter::Client.new(:login => 'gauldong@gmail.com', :password => ****************)
message = ARGV.join(' ')
sent = false
begin
recipient = t.user(recipient_id)
rescue
raise("Cannot find user #{recipient_username}")
end
print "Sending #{recipient.screen_name} '#{message}'"
$stdout.flush
sending = Thread.new { t.message(:post, message, recipient); sent= true; }
status = Thread.new { until sent; print '.'; sleep(0.5); $stdout.flush; end }
sending.join
status.join
puts ' OK!'
end

 Twitter API, Gampang Koq :))

ato gini :

ceefour@ojalanow:~/bin$ irb -rubygems
irb(main):001:0> gem 'twitter4r'
=> true
irb(main):002:0> require 'twitter'
=> true
irb(main):003:0> t = Twitter::Client.new(:login => 'gauldong@gmail.com', :password => ****************)
=> #<Twitter::Client:0xb773d658 @login="gauldong@gmail.com", @password=****************>
irb(main):004:0> ollie = t.user('salsabeela')
=> #<Twitter::User:0xb7738090 @protected=false, @id=7296272, @profile_image_url="http://assets2.twitter.com/system/user/profile_image/7296272/normal/profileollie.jpg?1183741074", @client=#<Twitter::Client:0xb773d658 @login="gauldong@gmail.com", @password=****************>, @screen_name="salsabeela", @description="What I learn today...", @url="http://blog.salsabeela.com", @location="Jakarta", @name="Ollie">
irb(main):013:0* for f in ollie.friends; puts f.screen_name; end
popurls
al3x
davewiner
bbcnews
detikcom
ceefour
confession
21c
hotdogsladies
OpinionJournal
cnnbrk
avianto
thomasarie
jenniesbev
twittown
notstevenwright
farry
dhewlett
mbot
kukuhtw
BarackObama
jafrane
javajive
budip
istribawel
enda
timer
Indonesia
unwinged

lucu kan? =))

thanks to Susan Potter for making twitter4r gem icon smile Twitter API, Gampang Koq :))

PS: Twitter tuh apaan sich?!?!? =))

No related posts.

Related posts brought to you by Yet Another Related Posts Plugin.

  • http://sirait.yooers.com sirait

    Iya, kita juga “niru” twitter, Hen. Tapi papayanews, API nya mungkin lebih simple, karna cuman bisa GET dan POST. Untuk delete dan update gak di dukung. Kalau twitter sepertinya bisa delete sama update juga.

  • http://m.onkey.org Pratik

    Are you always gonna be blogging non-english now :-s ?

  • http://hendy.gauldong.net/ Hendy Irawan

    Pratik:

    Sorry Pratik… Definitely not :-)

    The issue is I’m still not yet setting up my blogging space for Indonesian Rubyists so I’m “misusing” this place to post them….. I guess my temporary Indonesian trial should have ended and move on to a better venue for these kinds of posts :-)

    I’m feel very flattered that you read my blog :-)

  • http://hendy.gauldong.net/ Hendy Irawan

    Julius:

    That’s great…….

    PapayaNewsVision anyone? :D

  • http://rubygalore.com/web-20-with-ruby-on-rails-the-best-microformats-resources-for-web-20-developers/ Ruby Galore – Today Top Blog Posts on Ruby on Rails – Powered by SocialRank

    [...] Web 2.0 with Ruby on Rails " Twitter API, Gampang Koq :) ) [...]

  • http://snakesgemscoffee.susanpotter.net SP

    Just to let you know, I just released Twitter4R v0.3.0. It is the only Ruby library that supports 100% of the usable documented Twitter.com REST API.
    http://snakesgemscoffee.blogspot.com/2007/11/twitter4r-v030.html

    The Rubyforge website can be found at:
    http://twitter4r.rubyforge.org/

  • http://twitter.com/anabafifi2 Anab Afifi

    Jelasin doong lebih membumi. Soalnya saya awam banget nih cara menggunakan API dan manfaatnya apa saja. Tks