2015-04-06 64 views
0

當使用gapi.client.drive.permissions.insert進行權限更新調用時,我似乎得到一個截斷的響應,或者至少不是預期的permission resourcegapi.client.drive.permissions.insert返回截斷的權限資源

解析的迴應是這樣的:

{ 
    "kind": "drive#permission", 
    "etag": ..., 
    "id": ..., 
    "selfLink": ..., 
    "result": { 
      "kind": ..., 
      "etag": ..., 
      "id": ..., 
      "selfLink": ... 
    } 
} 

這裏是我想提出的呼叫:

var request = gapi.client.drive.permissions.insert({ 
    fileId: myFileId, 
    resource: { 
     value:"[email protected]", 
     type:"user", 
     role:"writer" 
    } 
}); 

request.execute(function(resp) { 
    console.log(resp); 
}); 

任何想法,爲什麼我得到這個,而不是一個完整的permissions resource

+0

也許你可以嘗試在此頁面的API瀏覽器中發送請求:https://developers.google.com/drive/v2/reference/permissions/insert#examples,我也看到有一個字段(選擇器指定哪些字段包含在部分響應中。)參數,您可以在其中選擇哪些字段包含在部分響應中。希望有所幫助! – KRR

回答

0

這是正常現象。無法保證資源將被完全填充,因爲可能會發送HTTP響應而無需等待所有操作的發生。如果您需要完整資源,請在插入後執行permissions.get()