当前位置: 首页 > 知识库问答 >
问题:

上传时返回404的Google驱动器API

冷浩瀚
2023-03-14
// Log the user in using attachClickHandler (https://developers.google.com/identity/sign-in/web/reference#googleauthattachclickhandlercontainer-options--onsuccess-onfailure)

var id = "0BzAI5S8IJebrOFVMTU5Od183Q2M";
var access_token = gapi.auth2.getAuthInstance().currentUser.get().getAuthResponse().access_token;

var xhr = new XMLHttpRequest();

xhr.open('PUT', 'https://www.googleapis.com/upload/drive/v3/files/' + id + '?uploadType=resumable');
xhr.setRequestHeader('Authorization', 'Bearer ' + access_token);

xhr.onreadystatechange = function() {
    if (this.readyState == 4) console.log(this.status);
};
xhr.send();

暂时还没有答案

 类似资料:
  • 我正在尝试使用服务帐户将文件上载到google drive,但我遇到了如下错误 (403)权限不足错误 尽管从驱动器中提取文件列表工作正常。 我在论坛上回顾了类似的问题,并尝试了一些建议,但似乎什么都不起作用。 代码有什么问题吗?

  • 我尝试的是下面的,但不是工作 从谷歌REST链接,它显示的例子如下,如何运行这个?

  • 我有一个谷歌云平台服务号,启用了域范围的委托和范围。 直到最近,使用此帐户的服务器连接到三个不同的驱动器、在它们下面创建文件夹或返回文件夹内容都没有任何问题。服务器从2020年初/中期开始使用该帐户,这些API调用已经正常工作了很长时间。 现在,当服务器试图在驱动器下创建文件夹或在驱动器下列出目录内容时,会收到404。驱动器和文件夹肯定存在——我可以在谷歌驱动器网页上访问它们。这让我相信这是一个权

  • 问题内容: 我想按使用Google Drive API上传文件的百分比显示进度。 我的想法之前已经成功上传了文件,但是看不到上传进度。 我已经看到并添加了此FileUploadProgressListener,但仅显示0.0(进度开始)和1.0(进度完成时)。我无法及时获得进度的百分比。 如何使其运作? 这是我的上传代码: 问题答案: 要获得进度,您必须使用(而不是)和或必须是的倍数的任何值,否则

  • 我试图使用资源所有者授予权限后获得的代码获取access_token。我的要求是: URI: https://api.amazon.com/auth/o2/token 正文: hostapi.amazon.com:443user-agent MySockets content-type application/x-www-form-urlencoded content-length 271 con

  • 问题内容: 使用此代码,我上传文件,但该文件作为文档上传。表示我上传该文件的任何类型都将作为文档上传到Google驱动器 问题答案: 据我所知(距离我查看已经有几个月了 ) ,谷歌驱动器API 还不支持(至今?) 。解决方法是考虑安装本机google驱动器共享,然后将要上传的文件写入本地映射的共享文件夹中。然后它的谷歌驱动器问题来处理上传。