Google drive api 如何以编程方式获取实时api文件的编辑权限
我无法以编程方式授予用户编辑使用实时API的文件的权限 但是,我可以转到并与该用户共享该文件,在这种情况下,我们可以正常协作 当我以编程方式授予权限时,与通过权限时的区别在于,通过前者,我看到权限是Google drive api 如何以编程方式获取实时api文件的编辑权限,google-drive-api,google-drive-realtime-api,Google Drive Api,Google Drive Realtime Api,我无法以编程方式授予用户编辑使用实时API的文件的权限 但是,我可以转到并与该用户共享该文件,在这种情况下,我们可以正常协作 当我以编程方式授予权限时,与通过权限时的区别在于,通过前者,我看到权限是可以查看,而在后者中,权限是可以编辑 当以编程方式设置权限时,我尝试将角色设置为所有三种可能性writer、owner和reader,但在所有情况下,最终权限仅为可以查看的 这是我授予权限的JavaScript代码: function insertPermission(fileId, value, t
可以查看
,而在后者中,权限是可以编辑
当以编程方式设置权限时,我尝试将角色设置为所有三种可能性writer
、owner
和reader
,但在所有情况下,最终权限仅为可以查看的
这是我授予权限的JavaScript代码:
function insertPermission(fileId, value, type, role) {
var body = {
'value': value,
'type': type,
'role': role
};
var request = gapi.client.drive.permissions.insert({
'fileId': fileId,
'sendNotificationEmails':true,
'resource': body
});
request.execute(function(resp) {console.log(resp); });
}
var value = 'Email of the user that is to get access';
var type = 'user';
var role = 'writer';
var fileIdP = fileId;
insertPermission(fileIdP,value,type,role);
我一眼就看不出你在那里做的有什么不对。您是否尝试在此处的“尝试”页面上复制您尝试发送的请求?您可以将您的http请求与它发送的http请求进行比较。@CherylSimon非常感谢您的快速回答。这给我指明了正确的方向去消除代码中的bug。问题是我给insertPermission()函数的“角色”输入错误。该角色变量的值设置为“read”。再次感谢你。