Lingr APIで何か作る日記

Lingr APIを使って何か面白いものが作れないかと試行錯誤する日記です。
 | 

2007-02-09

API ClientRuby 1.8.2 (Debian Sarge) で動かす API ClientをRuby 1.8.2 (Debian Sarge) で動かす - Lingr APIで何か作る日記 を含むブックマーク はてなブックマーク - API ClientをRuby 1.8.2 (Debian Sarge) で動かす - Lingr APIで何か作る日記 API ClientをRuby 1.8.2 (Debian Sarge) で動かす - Lingr APIで何か作る日記 のブックマークコメント

Ruby 1.8.2だとAPI Clientが動かなかったのですが、回り道して原因を調べることにしました。

sample_chat_client.rb を編集して、API Clientを詳細デバッグモードで動くようにします。

@c = ApiClient.new(key, 0, hostname)

第二引数を0から2にすると、詳細なデバッグログが出るようになります。

@c = ApiClient.new(key, 2, hostname)

詳細デバッグモードでsample_chat_client.rbを動かすと、Net::HTTPのpost_formメソッドが無いというエラーがでました。Rubyリファレンスマニュアルを読むと、このメソッドはRuby1.8.3で追加されたようです。

Rubyごと1.8.5にするのが面倒だったので、少し安易ですがNetライブラリだけを新しくします。Ruby1.8.5のソースから、Netライブラリ一式 (ruby-1.8.5/lib/net/) を /usr/local/lib/site_ruby/1.8/ にコピーしました。

これでsample_chat_client.rbを動かします。

$ ruby sample_chat_client.rb <APIキー>
session/create succeeded

こんどはちゃんとセッションが作れました。ようやく先に進めます。

 |