【问题标题】:Can I use Google Api for adding/remove user for GoogleDrive我可以使用 Google Api 为 Google Drive 添加/删除用户吗
【发布时间】:2021-04-12 23:46:10
【问题描述】:

我有一个任务 - “为某些用户(使用 gmail 帐户)共享 GoogleDrive 文件”,然后通过发布/获取请求从 GoogleDrive 中删除某人

我可以将它与 API(PHP) 一起使用吗?

【问题讨论】:

标签: php google-api google-drive-api


【解决方案1】:

答案:

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);

参考资料:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-24
    相关资源
    最近更新 更多