Permissions Google驱动器API插入权限仅返回id

Permissions Google驱动器API插入权限仅返回id,permissions,google-drive-api,acl,Permissions,Google Drive Api,Acl,我正在使用此请求授予用户对文件夹的权限 https://www.googleapis.com/drive/v2/files/{{id}}/permissions?sendNotificationEmails=true&fields=emailAddress,id,name,role,type,value 但它只返回id字段 {id:'0123456789876543210'}像这样 我如何获得所有其他信息作为回应?或 驱动器REST API中是否存在任何错误?来自以下文档: 返回资源的

我正在使用此请求授予用户对文件夹的权限

https://www.googleapis.com/drive/v2/files/{{id}}/permissions?sendNotificationEmails=true&fields=emailAddress,id,name,role,type,value
但它只返回id字段

{id:'0123456789876543210'}像这样

我如何获得所有其他信息作为回应?或
驱动器REST API中是否存在任何错误?

来自以下文档:

返回资源的格式如下所示:

{
  "kind": "drive#permissionList",
  "etag": etag,
  "selfLink": string,
  "items": [
    permissions Resource
  ]
}
这意味着您需要将查询字段param指定为

items(emailAddress,id,name,role,type,value)
而不是:

emailAddress,id,name,role,type,value

或者,您可以省略字段param,以确保您实际拥有可用的信息。希望有帮助

谢谢@Grant,实际上,我在问题中提到的请求有时有效,并返回所有这些信息。我在用邮递员提出请求。如果我继续做同样的请求,它将在一段时间后返回所有详细信息。我猜谷歌需要一段时间来创建我们请求的权限。在此之前,它只返回基本细节,如种类、自链接、id。。。在本例中,我只是从其他基本信息中请求了“id”。请尝试完全删除fields参数,看看这是否会消除延迟。我们运行的类似查询没有您描述的问题。我删除了字段。是的,它只适用于单个请求,比方说我使用foreach循环为多个用户发出请求,权限仅授予一个或两个用户。但奇怪的是它返回Id,selfLink。。。对于每个用户:我不知道你到底是什么意思。。。拥有以下内容会很有帮助:1生成请求的代码2您期望发生的事情3实际发生的事情。不过,我还要说,您不太可能在API中遇到不正确的行为。请花点时间阅读我之前链接的文档,并仔细检查您对返回数据的假设是否正确。祝你好运