|
|
||
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
こんどはちゃんとセッションが作れました。ようやく先に進めます。