如何下载Google Apps脚本?

时间:2013-08-26 13:54:41

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

我目前正在编写一个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

1 个答案:

答案 0 :(得分:2)

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