何かを作成することはできますが、アカウントの Web ビューで見ることができません
require "gdata"
require "awesome_print"
require "nokogiri"
@client = GData::Client::DocList.new
@client.clientlogin('me', "mypass")
def post_doc
# Return documents the authenticated user owns
feed = @client.get('https://docs.google.com/feeds/documents/private/full/-/mine').to_xml
entry = feed.elements['entry'] # first <atom:entry>
acl_entry = <<-EOF
<entry xmlns="http://www.w3.org/2005/Atom" xmlns:gAcl='http://schemas.google.com/acl/2007'>
<category scheme='http://schemas.google.com/g/2005#kind'
term='http://schemas.google.com/acl/2007#accessRule'/>
<title>Testing Ruby GData gem</title>
<gAcl:role value='writer'/>
<gAcl:scope type='user' value='idk@example.com'/>
</entry>
EOF
# Regex the document id out from the full <atom:id>.
# http://docs.google.com/feeds/documents/private/full/document%3Adfrk14g25fdsdwf -> document%3Adfrk14g25fdsdwf
ap entry.elements['id']
doc_id = entry.elements['id'].text[/full\/(.*%3[aA].*)$/, 1]
response = @client.post("https://docs.google.com/feeds/acl/private/full/#{doc_id}", acl_entry)
end
gAcl:scope type='user' フィールドの値を変更した場合にのみドキュメントをアップロードできるようです。
私の Google アカウントでは、Docs がなくなり、Google ドライブに置き換えられましたが、問題はありますか?
また、エントリのどこかにフィールドのリストがあるので、作成しようとしているドキュメントの本文を指定できますか?