任意のパラメータを認証APIに渡せるようにしたら、RubyのURIモジュールでURLのチェックエラーが発生。
なので、またパッチ。
--- auth.rb.orig 2007-09-04 22:52:54.187500000 +0900 +++ auth.rb 2007-09-04 22:53:06.093750000 +0900 @@ -1,5 +1,6 @@ require 'open-uri' require 'uri' +require 'cgi' begin require 'md5' @@ -65,7 +66,7 @@ def query_with_api_sig(request = {}) query = request.update(:api_key => @api_key) query[:api_sig] = api_sig(query) - query.map {|i| i.join '=' }.join('&') + query.map {|k, v| "#{CGI.escape(k.to_s)}=#{CGI.escape(v.to_s)}" }.join('&') end end end