我正在编写一个以JSON作为文件格式的应用程序来存储数据。我希望用户将这些JSON文件存储在他们自己的Google驱动器中,这样他们就可以随心所欲地将文件分享给他们的朋友。而他们的朋友也可以同时打开我的应用程序进行实时协作。
Google drive API允许应用程序在用户的Google Drive中创建和删除文件。但是,我的应用程序如何支持像Google Docs或Google Sheets那样的协作,以便两个或更多人可以处理同一文件,更改将被保存回Google drive并在另一端实时更新?
发布于 2021-04-12 16:23:21
答案:
您需要为每个希望授予文件访问权限的用户/组创建一个。
示例:
使用Permissions.create接口方法,您可以创建权限并将其附加到文件。
以下示例显示如何使用Google API JavaScript客户端为用户授予写入权限:
// Copyright 2021 Google LLC.
// SPDX-License-Identifier: Apache-2.0
function execute() {
return gapi.client.drive.permissions.create({
"fileId": "-some-do",
"resource": {
"role": "writer",
"type": "user",
"emailAddress": "someuser@domain.com"
}
})
}参考文献:
https://stackoverflow.com/questions/67039582
复制相似问题