我目前正在使用Google Drive Javascript API从他们的计算机上传文件到用户的Google云端硬盘,同时发布指向该云端硬盘文件的链接。
这项工作非常有效,但默认情况下,只有上传文件的用户才能上传文件。
因此,我想要做的是将权限更改为“有链接的任何人”进行查看。
https://developers.google.com/drive/web/quickstart/quickstart-js
这是我用作将文件上传到Google云端硬盘所需的JavaScript参考的页面。为了更改上传文件的权限,我需要在此处更改什么?
提前致谢!
答案 0 :(得分:0)
据我所知,您可以将visibility参数设置为" DEFAULT"在请求中这样的事情:
var request = gapi.client.request({
'path': '/upload/drive/v2/files',
'method': 'POST',
'params': {'uploadType': 'multipart', 'visibility': 'DEFAULT'},
'headers': {
'Content-Type': 'multipart/mixed; boundary="' + boundary + '"'
},
'body': multipartRequestBody});
另一种方法是将文件插入云端硬盘,然后使用Permissions.insert()通过ID向该文件插入权限,并在请求中添加属性,例如' type'对任何人'。
希望有所帮助!