【发布时间】: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