我使用https://github.com/gimite/google-drive-ruby库来获取并将数据保存到Google电子表格
我已经运行了代码:
session = GoogleDrive.login(login, password)
file = session.spreadsheet_by_title(title)
file.human_url
有这样的错误:
GoogleDrive::Error: Response code 400 for get https://docs.google.com/feeds/documents/private/full/spreadsheet%3AtwgjwnVyrjJFjTh0U9UZRlA: Invalid document id: spreadsheet:twgjwnVyrjJFjTh0U9UZRlA
来自/ google_drive/lib/google_drive/session.rb:411:在'request'中
如果我使用
file = session.spreadsheet_by_key(key)
代码“file.human_url”正常运行
我如何解决此类错误?
答案 0 :(得分:0)
在几个月之前成功使用宝石后,我遇到了同样的问题。这可以通过附加GData-Version和amp;来修复Gem。更新spreadsheet.rb中的document_feed_url
您可以将我的拉取请求用作参考:https://github.com/gimite/google-drive-ruby/pull/78