从Drive获取文件的修订版

时间:2014-05-08 09:14:14

标签: google-drive-api

我正在使用Drive SDK。一旦我获得一个文档的修订列表,我想获得每个修订的链接(下载或查看文档)。我这样做:

revisions.getItems().get(i).getSelfLink();

问题是当我在Chrome上打开该链接时,我得到了这个JSON:

{
 "error": {
 "errors": [
  {
   "domain": "global",
   "reason": "required",
   "message": "Login Required",
   "locationType": "header",
   "location": "Authorization"
  }
 ],
 "code": 401,
 "message": "Login Required"
}
}

这是一个修订版的链接:https://www.googleapis.com/drive/v2/files/0BwATGTGoM7ENalFjTG5ZNGhLTE0/revisions/0BwATGTGoM7ENZ09RVVdCZG9yQ2U2NXY3RXZmNVgvZUo5NXBnPQ

1 个答案:

答案 0 :(得分:0)

<强>解决方案:

我决定制作规范链接以下载修订版。这是:

String URL = "https://docs.google.com/uc?authuser=0&id=" + 
       ID_DOCUMENT + "&export=download&revid=" + ID_REVISION;

一切正常!

迭。