gapi.client.drive.permissions.insert Returns 截断权限资源
gapi.client.drive.permissions.insert Returns Truncated Permissions Resource
使用 gapi.client.drive.permissions.insert
进行权限更新调用时,我似乎得到了截断的响应,或者至少不是预期的 permission resource
。
解析后的响应如下所示:
{
"kind": "drive#permission",
"etag": ...,
"id": ...,
"selfLink": ...,
"result": {
"kind": ...,
"etag": ...,
"id": ...,
"selfLink": ...
}
}
我是这样打电话的:
var request = gapi.client.drive.permissions.insert({
fileId: myFileId,
resource: {
value:"example@gmail.com",
type:"user",
role:"writer"
}
});
request.execute(function(resp) {
console.log(resp);
});
知道为什么我得到这个而不是完整的 permissions resource 吗?
这是正常现象。无法保证资源将被完全填充,因为可能会在不等待所有操作发生的情况下发送 HTTP 响应。如果您需要完整资源,请在插入后执行 permissions.get()。
使用 gapi.client.drive.permissions.insert
进行权限更新调用时,我似乎得到了截断的响应,或者至少不是预期的 permission resource
。
解析后的响应如下所示:
{
"kind": "drive#permission",
"etag": ...,
"id": ...,
"selfLink": ...,
"result": {
"kind": ...,
"etag": ...,
"id": ...,
"selfLink": ...
}
}
我是这样打电话的:
var request = gapi.client.drive.permissions.insert({
fileId: myFileId,
resource: {
value:"example@gmail.com",
type:"user",
role:"writer"
}
});
request.execute(function(resp) {
console.log(resp);
});
知道为什么我得到这个而不是完整的 permissions resource 吗?
这是正常现象。无法保证资源将被完全填充,因为可能会在不等待所有操作发生的情况下发送 HTTP 响应。如果您需要完整资源,请在插入后执行 permissions.get()。