Google drive api 更新/修补程序的google驱动器权限API已损坏

Google drive api 更新/修补程序的google驱动器权限API已损坏,google-drive-api,Google Drive Api,用于更新/修补程序的Google驱动器权限API未按预期工作。更新/修补程序将作为新权限添加,而不是更新现有权限。文件明确指出,它应该更新现有的许可。还有其他人看到同样的问题吗?谢谢你的帮助 在修补程序列表输出之前:: { "kind": "drive#permission", "etag": "\"7_qGCxxuhPBUXrfn7_2ZO3McVUQ/LsilxThzTS3OBJ1rbF7YEIEg1oo\"", "id": "08822980745812584915i",

用于更新/修补程序的Google驱动器权限API未按预期工作。更新/修补程序将作为新权限添加,而不是更新现有权限。文件明确指出,它应该更新现有的许可。还有其他人看到同样的问题吗?谢谢你的帮助

在修补程序列表输出之前::

{
  "kind": "drive#permission",
  "etag": "\"7_qGCxxuhPBUXrfn7_2ZO3McVUQ/LsilxThzTS3OBJ1rbF7YEIEg1oo\"",
  "id": "08822980745812584915i",
  "selfLink": "...",
  "emailAddress": "XXXXXX@yahoo.com",
  "domain": "yahoo.com",
  "role": "writer",
  "type": "user"
}
修补程序请求/响应::

PATCH https://www.googleapis.com/drive/v2/files/1SUds1Cjnr8xKzekkWqx9ECsUZXbEOLUGKFKb4y_LUwo/permissions/08822980745812584915i?key={YOUR_API_KEY}

Content-Type:  application/json
Authorization:  Bearer ya29.1.AADtN_WduvpsYzvK9o_skeJ-LkpJgkWeW3tFMxEN4gBv1pVU4tEM-ClpfYLXp65GqnodScrj-L5qaDA
X-JavaScript-User-Agent:  Google APIs Explorer

{
  "role": "reader"
}

{
  "kind": "drive#permission",
  "etag": "\"7_qGCxxuhPBUXrfn7_2ZO3McVUQ/lEg2fxSB9Duh6yZZqNOBgWKW5JY\"",
  "id": "08822980745812584915i",
  "selfLink": "...",
  "emailAddress": "XXXXXX@yahoo.com",
  "domain": "yahoo.com",
  "role": "reader",
  "type": "user"
}
在修补程序之后列出输出::

{
  "kind": "drive#permission",
  "etag": "\"7_qGCxxuhPBUXrfn7_2ZO3McVUQ/ohtKstgNWK6Bocb03Cur-LaeY2g\"",
  "id": "00371221158164555836",
  "selfLink": "...",
  "name": "",
  "domain": "",
  "role": "reader",
  "type": "user"
},
{
  "kind": "drive#permission",
  "etag": "\"7_qGCxxuhPBUXrfn7_2ZO3McVUQ/LsilxThzTS3OBJ1rbF7YEIEg1oo\"",
  "id": "08822980745812584915i",
  "selfLink": "...",
  "emailAddress": "XXXXXX@yahoo.com",
  "domain": "yahoo.com",
  "role": "writer",
  "type": "user"
}

如您所见,它创建了一个新的权限,域名字段为空。权限id在列表输出和补丁请求中是相同的

这对我有效。您是否可能输入了错误的权限id?确保列表响应和修补程序请求之间匹配

原始清单答复:

新名单答复:

“种类”:“驾驶权限”,
“etag”:“,
“id”:“018501036184623959”,
“自链接”:,
“姓名”:“鲍勃·多尔”,
“域”:“,
“角色”:“读者”,
“类型”:“用户”
}

什么是现有权限,您要发送什么更新?权限上的现有角色是writer,请尝试将其更改为reader。我在上使用“立即试用”选项时也看到了同样的问题。更新的问题与相关信息混淆了您的补丁请求那里。。你所做的不仅仅是设置id和role=reader吗?嗨,Cheryl,刚刚修复了缩进以使其可读。在请求主体中,我只是作为readerHi Cheryl传递角色,我再次尝试并确保权限id正确。我已经用适当的list和patch命令输出更新了ticket。看到同样的问题。谢谢你的帮助。
 {

   "kind": "drive#permission",
   "etag": "<...>",
   "id": "01850103618484623959",
   "selfLink": <...>,
   "name": "Bob Dole",
   "domain": "",
   "role": "writer",
   "type": "user"
  }
PATCH https://www.googleapis.com/drive/v2/files/0B2bhoijNAMV2UU9iMkpGbWktckxxSS1ra1lkQ0lTN052bWFn/permissions/01850103618484623959?key={YOUR_API_KEY}

Content-Type:  application/json
Authorization:  Bearer ya29.1.AADtN_VTwYJGkJw1SDuRf3S-n19-yZggimhaZLqmbOPlWjLiRCCEIknswZhccWgaKMIgf62IC6TcJK0
X-JavaScript-User-Agent:  Google APIs Explorer

{
 "role": "reader"
}
   "kind": "drive#permission",
   "etag": "<...>",
   "id": "01850103618484623959",
   "selfLink":<...>,
   "name": "Bob Dole",
   "domain": "",
   "role": "reader",
   "type": "user"
  }