Google云端硬盘客户端返回不同的响应

时间:2015-08-25 13:25:44

标签: ruby google-api google-api-ruby-client

因此,我正在使用Google-Drive-Ruby-Client API将一些数据导出到电子表格中。问题是,当我试图让exportLink将电子表格下载为CSV格式时,我在Google API资源管理器中获得的响应以及我在使用时获得的内容我的申请没有匹配。具体而言,缺少响应的整个exportLinks部分。

这种下载电子表格的方式是否已被弃用?有没有其他方法可以将电子表格导出为CSV格式?或任何其他可行的格式(可能是一个多维数组?)

client = Google::APIClient.new(:application_name => APPLICATION_NAME)
client.authorization = authorize
drive_api = client.discovered_api('drive', 'v2')

result = client.execute!(
               :api_method => drive_api.files.get,
               :parameters => {:fileId => "1MBP9Q9Q-9ZgLoYnY8ExS-EcxHLESI_vcK4J91ngp6-Q"})
file = result.data
puts("Fetched #{file["title"]}")
puts("Getting downloadURL")
exportLinks = file['exportLinks']

从那里,我应该能够调用exportLinks [' text / csv']是我的理解,但响应不包括exportLinks部分,就像它在API Explorer中一样。

编辑:我使用Google在其快速入门指南中使用的相同授权,并且一切正常,以及其他方法正常工作,因此我知道我正确连接到Drive API,我&# 39;我只是不确定为什么我的回复与API Explorer不匹配。

0 个答案:

没有答案