【问题标题】:How to download Google Apps Script?如何下载 Google Apps 脚本?
【发布时间】:2013-08-29 01:05:09
【问题描述】:

我目前正在编写一个小 Ruby 脚本来同步我的 Google Apps 脚本文件。我主要遵循 Google Developers 的说明和 Github (google/google-api-ruby-client-samples) 上的示例。

获得项目文件列表后,我尝试获取每个文件的内容。就像指南中建议的那样,我获取了导出链接 URL:

result = google_client.execute(:uri => file_data['exportLinks']['application/vnd.google-apps.script+json'])

现在的问题是我收到 HTTP 状态 302 和 HTML 内容,告诉我文档已移动。在我的浏览器中打开 URL 可以正确下载文件。我的猜测是,这是由于某些身份验证功能造成的。有没有办法让客户端库正确处理这个问题?

以这种方式获取任何格式的普通文档都可以正常工作...

完整代码可以在 GitHub 上找到:https://github.com/Devex/gaspm

【问题讨论】:

  • 302的位置是什么?

标签: google-apps-script google-drive-api google-api-ruby-client


【解决方案1】:

您可以使用与授权其他 Drive API 请求相同的访问令牌GET https://script.google.com/feeds/download/export?format=json&id=[fileId]

【讨论】:

  • 不幸的是,在使用 URL 时也会出现同样的问题。使用 net/http gem 会产生 EOFError :(
  • 也许您正在接收重定向,因此在浏览器中您可以看到它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多