2014-02-14 53 views
0

我用https://github.com/gimite/google-drive-ruby庫獲取和保存數據,谷歌電子表格響應代碼400 GET https://docs.google.com/feeds/documents/private/full

我已經運行代碼:

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:in`請求」

如果我使用

file = session.spreadsheet_by_key(key) 

代碼 「file.human_url」 工作正常

如何解決這樣的錯誤?

回答

0

在幾個月前成功使用該寶石後,我遇到了同樣的問題。這可以通過兩種附加的GData-版本&更新在spreadsheet.rb的document_feed_url固定在寶石

你可以用我拉請求作爲參考:https://github.com/gimite/google-drive-ruby/pull/78

相關問題