【问题标题】:Google Drive API REST insert permission returning 500 error on nodeGoogle Drive API REST 插入权限在节点上返回 500 错误
【发布时间】:2018-06-14 05:31:29
【问题描述】:

我目前正在创建一个将权限插入文件夹的应用程序。此文件夹共享给服务帐户。

我的应用程序的用户使用 oAuth2 登录。登录后,我的应用程序将插入该文件夹的权限。问题是,我收到 500 个内部错误。

【问题讨论】:

  • 是你的应用看起来很像邮递员。
  • 我在这里使用邮递员来测试我的请求
  • [off topic] 请问您是如何让邮递员连接到 Google 服务帐户身份验证的?只是好奇您使用了哪个身份验证选项。

标签: google-api google-drive-api google-api-client google-oauth


【解决方案1】:

Permissions: create 为文件或团队云端硬盘创建权限。

发布https://www.googleapis.com/drive/v3/files/fileId/permissions

带有Permissions resource的帖子正文

{
  "kind": "drive#permission",
  "id": string,
  "type": string,
  "emailAddress": string,
  "domain": string,
  "role": string,
  "allowFileDiscovery": boolean,
  "displayName": string,
  "photoLink": string,
  "expirationTime": datetime,
  "teamDrivePermissionDetails": [
    {
      "teamDrivePermissionType": string,
      "role": string,
      "inheritedFrom": string,
      "inherited": boolean
    }
  ],
  "deleted": boolean
}

您没有发送完整的权限资源。

【讨论】:

  • 你能提供示例帖子正文吗?
  • 我给了你权限资源和 json 资源对象的链接。你还需要什么?您可以在文件上执行 permissions.get,首先获取服务帐户权限,然后编辑 emailAddress 和响应中的滚动并将其作为创建返回。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-12
  • 2016-01-09
  • 2021-12-11
  • 2018-02-13
  • 2013-07-18
相关资源
最近更新 更多