【发布时间】:2016-01-22 20:35:39
【问题描述】:
我需要获取 Google 文档的详细修订列表。
在以下设备上使用 Google API Explorer 时:
GET https://www.googleapis.com/drive/v3/files/{fileId}/revisions
我只得到非详细列表。
要调用哪个 API(或要设置的参数)以获得类似于按显示更详细的修订版可以看到的内容?
更新:
我尝试“嗅探”浏览器流量,发现 Google Drive 会定期向 URL 请求修订列表:
https://docs.google.com/spreadsheets/d/{fileId}/revisions/history?id={fileId}&start=1&end=-1&zoom_level=0&token={token}
当点击Show more detail revisions时,之前的URL变成:
https://docs.google.com/spreadsheets/d/{fileId}/revisions/history?id={fileId}&start=1&end=-1&zoom_level=1&token={token}
(zoom_level 参数从 0 变为 1)
不过,我在 API 参考上找不到类似的东西。似乎必须手动调用这样的 URL。
因此,我为 drive 范围手动生成了一个令牌,手动检查它以使其保持新鲜,并手动调用该 URL,以查看发生了什么。不幸的是,我在浏览器上收到以下错误:
Impossibile aprire il file in questo momento.
Verifica l'indirizzo e riprova.
大致意思是:
Unable to open the file at the moment.
Please verify the address and try again.
有人可以指出我正确的方向吗?
【问题讨论】:
-
我只是要求将其作为公开记录的 drive.revisions.list Google Drive API 的可选功能。如果您也在寻找此功能,请单击此处问题编号旁边的星号为请求“加注星标”:code.google.com/a/google.com/p/apps-api-issues/issues/…
-
@TimothyJohns 感谢您的问题,已加注星标。您是否能够手动调整 zoom_level 参数以使其以这种方式工作?
-
@Harry 我尝试将 zoom_level 作为参数传递给 drive.revisions.list,但得到的结果与没有它时相同。至于文档 URL 本身(与 API)上的 /revisions 路由,老实说,我没有尝试这种方法。 OP 表示他在那里使用的令牌不起作用,我不相信这些文档 URLS 上的子路由已记录在案。这两件事结合起来就足以阻止我尝试它,但如果其他人确实让它运作良好,我也会考虑将其作为临时解决方案。我的看法是,它确实非常适合 API,真的希望它能够实现。
标签: google-api google-drive-api