From the monthly archives: 2月 2011

atig.rb 開発版にてマージされました。
下記のパッチは v0.3.2 用ですので、最新バージョンにアップデートしてもらえば不要です。

何か急にURL入りのツイートが出来なくなってしまったのでクイックハックで修正。

XAuthに対応したり、/apiがなくなったり(?)と使い勝手がかなり変わっているので
仕様を読んだ上で修正したいけど、時間がないのでとりあえず自分が使えればいいや的な修正。

atig/bitly.rb

--- bitly.rb.bak        2010-06-12 02:16:44.000000000 +0900
+++ bitly.rb    2011-02-28 15:30:29.000000000 +0900
@@ -25,13 +25,13 @@

     def shorten(url)
       return url if url =~ /bit.ly/
-      bitly = URI("http://api.bit.ly/shorten")
+      bitly = URI("http://api.bit.ly/v3/shorten")
       if @login and @key
         bitly.path  = "/shorten"
         bitly.query = {
-          :version => "2.0.1", :format => "json", :longUrl => url,
+          :format => "json", :longUrl => url, :login => @login, :apiKey => @key,
         }.to_query_str(";")
-        req = @http.req(:get, bitly, {}, [@login, @key])
+        req = @http.req(:get, bitly, {})
         res = @http.http(bitly, 5, 10).request(req)

         res = JSON.parse(res.body)

参考1: bit.ly API ver 3.0をRubyから使う
参考2: bit.ly API Documentation

 
Set your Twitter account name in your settings to use the TwitterBar Section.