2013年4月28日日曜日

ruby でgoo.gl のurlshorter APIを使う

下記のソースコードのおおもとの参考はこちらのリンク ほぼコピペだけどね
http://netbuffalo.doorblog.jp/archives/2308753.html

このままコピペしてもうまくいかなくこんなエラーがでた
......versions/1.9.3-p194/lib/ruby/1.9.1/net/protocol.rb:141:in `read_nonblock': end of file reached (EOFError)


なのでちょっぴり修正


まずurlshortener APIに登録
ここに行って
https://developers.google.com/

下のほうの API consoleをクリック

左側タブのserviceを選択するとapi一覧がでてくる
一番下の方にあるurlshortener をonにする

そんでtabのなかのAPI access を選んで API keyをコピーしておく




https.use_ssl=true   が必要らしい

参考
ここで https.use_ssl=true するのがやっとわかった
http://code.activestate.com/lists/ruby-talk/25861/

上は参考サイトをコピペしただけだからNet::HTTPを理解してない
ここがよく理解できた
http://doc.ruby-lang.org/ja/1.9.2/library/net=2fhttp.html

0 件のコメント:

コメントを投稿