【发布时间】:2021-04-12 23:46:10
【问题描述】:
我有一个任务 - “为某些用户(使用 gmail 帐户)共享 GoogleDrive 文件”,然后通过发布/获取请求从 GoogleDrive 中删除某人
我可以将它与 API(PHP) 一起使用吗?
【问题讨论】:
-
欢迎入栈请阅读How to Ask
标签: php google-api google-drive-api
我有一个任务 - “为某些用户(使用 gmail 帐户)共享 GoogleDrive 文件”,然后通过发布/获取请求从 GoogleDrive 中删除某人
我可以将它与 API(PHP) 一起使用吗?
【问题讨论】:
标签: php google-api google-drive-api
Create a permission 并使用 POST 请求 Drive API 将其分配给文件。您还可以使用DELETE request 删除某人。
您可以使用Google API PHP client 以用户身份进行身份验证并从 PHP 访问 Google Drive。可以在 here 找到帮助您进行设置的快速入门。
在将其附加到文件之前,您需要创建权限资源:
// Copyright 2021 Google LLC.
// SPDX-License-Identifier: Apache-2.0
$service = new Google_Service_Drive($client);
$fileId = "SOME_FILE_ID";
$userPermission = new Google_Service_Drive_Permission(array(
'type' => 'user',
'role' => 'writer',
'emailAddress' => 'someone@domain.com'
));
$results = $service->permissions->create($fileId, $userPermission);
并删除:
$results = $service->permissions->delete($fileId, $permissionId);
【讨论】: