menu
書いてる野郎
orebike@gmail.com
2011-06-14 Ruby 1.8.6 WindowsXP SP3
まずインストール。一発!
gem install gdocs4ruby
アップロードだけなら非常にカンタンです
require 'rubygems' require 'gdocs4ruby' include GDocs4Ruby service = Service.new() service.authenticate('hogehoge@gmail.com', 'piyopiyopass') doc = BaseObject.new(service) doc.title = "hoge.txt" doc.content_type = :txt doc.local_file = "hoge.txt" doc.save
以上
GDocs4Rubyは基本的にAPI2.0を使うようにできている。なんでもかんでもアップロードできるAPIは3.0。
しかし探ってみたところ、Serviceの引数にバージョンを渡せば3.0でも使えるよ~みたいなことがREADMEに書いてあったので従うが・・・内部で使っているリクエスト用のアドレスとかがいろいろ違っていて結局だめ
↓こんな風に書き換えたりとかね!
module GDocs4Ruby #DOCUMENT_LIST_FEED = "https://docs.google.com/feeds/documents/private/full" DOCUMENT_LIST_FEED = "https://docs.google.com/feeds/default/private/full"
いろいろ書き換えて最終的には。なんかAPIからいろいろあっぷするにはそういう特権があるユーザーしかダメダということに・・・
疲れた・・・