簡體   English   中英

使文件夾共享谷歌驅動器API v3?

[英]make folder shared google drive api v3?

我可以使用此代碼創建一個文件夾

var request = gapi.client.request({
       'path': '/drive/v3/files/',
       'method': 'POST',
       'headers': {
           'Content-Type': 'application/json'

           //'Authorization': 'Bearer ' + token             
       },
       'body':{
           "name" : "copy",
           "mimeType" : "application/vnd.google-apps.folder",

       }
   });


   request.execute(function(resp) { 
       console.log(resp); 
       //document.getElementById("info").innerHTML = "Created folder: " + resp.title;
   });

但是我不知道該如何使文件夾共享給所有人,我在文檔中看到了要鍵入的內容:任何人但是我都不知道如何在代碼中執行此操作,謝謝您的時間

可以使用此REST功能為文件或文件夾創建權限:

POST https://www.googleapis.com/drive/v3/files/fileId/permissions

因此,您可以執行以下操作:

var fileId = File Id;
var request = gapi.client.request({
   'path': '/drive/v3/files/' + fileId + '/permissions',
   'method': 'POST',
   'headers': {
       'Content-Type': 'application/json'
       //'Authorization': 'Bearer ' + token             
   },
   'body':{
        'role': 'reader', // owner, writer, commenter
        'type': 'anyone'
   }
});

如果成功,它將為您提供Permissions資源:

{
    kind: "drive#permission",
    id: Unique identifier,
    type: string,
    emailAddress: string,
    domain: string,
    role: string,
    allowFileDiscovery: boolean,
    displayName: string,
    photoLink: string
}

我為您提供了指向參考的鏈接,但是我在這里沒有找到任何示例:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM