0

Я создаю API, который позволяет пользователям иметь доступ к списку файлов, размещенных на Google Диске, и я читаю документацию, чтобы узнать, хватит ли ресурсов, чтобы сделать это возможное.API Google Диска - изменить параметр «Общий»

Моя идея заключается в том, чтобы позволить пользователю обновить видимость одного файла. В документации эта опция отмечена под свойством «shared» с булевым значением.

В API Reference из «Файл> Обновление» метод Я не нашел параметр, который мог бы мне это сделать.

В общем интерфейсе Google Drive эта опция доступна через опцию «Share», который предложит вам окно, в котором вы установили видимость «Private»/«Общедоступного веб»/"Кто имеет link ".

Могу ли я сделать это с помощью API?

ответ

0

Я решил его, разместив решение ниже:

Чтобы установить файл «совместный доступ» вы должны установить разрешения на this апи вызова таким образом:

var resource = { 
    'value': 'default', 
    'type': 'anyone', 
    'role': 'reader' 
}; 
var request = gapi.client.drive.permissions.insert({ 
    'fileId': fileId, 
    'resource': resource 
}).execute(function() { 
    alert("file set to public") 
}); 

установить файл обратно в частный есть обновление и delete метод. В случае «удаления» это способ его выполнения:

var request = gapi.client.drive.permissions.delete({ 
    'fileId': fileId, 
    'permissionId': 'anyone' 
    }).execute(function() { 
    alert("public permissions revoked") 
    }); 
Смежные вопросы