【问题标题】:Can't retrieve file content via download URL无法通过下载 URL 检索文件内容
【发布时间】:2014-02-26 20:45:32
【问题描述】:

大约一个小时后,我无法通过下载 URL 属性检索文件内容。

每次我尝试获取它时,API 都会回答 401(未经授权的错误)。

这是使用的代码:https://gist.github.com/arnaudbreton/5409015 凭证存储在 GAE 数据存储中并成功检索/刷新。 对文件端点的第一次调用有效,但对下载内容的第二次调用无效。

今天早上还在工作。 到目前为止,我尝试了不同的方法: - 撤销客户端密码(在其他线程中作为解决方案找到) - 创建一个新的客户端进行测试 - 断开我的 APP 与 Drive 的连接,再次接受它

似乎没有什么能解决我的问题。

感谢您的帮助。

【问题讨论】:

  • 我们已经意识到这个问题并正在调查它。主要影响使用 drive.file 范围的应用程序

标签: google-drive-api


【解决方案1】:

正在进行修复/回滚,应该很快就会恢复正常。

【讨论】:

  • 先生,使用 Gapi SDk 共享文件时,来源不能是本地主机?- @steve Bazyl
【解决方案2】:

你可以使用

resp.alternateLink;
resp.webContentLink;

一天前我遇到了同样的问题,使用 downloadUrl 获取内容,但使用 webContentLink 获取。

var request = gapi.client.drive.files.list();
                request.execute(function (resp) {

resp.alternateLink;
    resp.webContentLink;
});

【讨论】:

  • 是的,你是对的。但正如@Steve Bazyl 所说,修复/回滚正在进行中。
猜你喜欢
  • 1970-01-01
  • 2015-05-12
  • 2012-04-28
  • 1970-01-01
  • 2019-01-24
  • 2012-01-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多