2014-03-31 102 views
1
{ errors: 
    [ { domain: 'global', 
     reason: 'required', 
     message: 'Missing required field: member' } ], 
    code: 400, 
    message: 'Missing required field: member' } 

當我運行下面的請求我得到這個錯誤:缺少必填字段:成員

var request = client.admin.members.insert({ 
    groupKey: "[email protected]" 
    , email: "[email protected]" 
}); 

我成功地認證(我收到的訪問令牌等),但是當我執行上面的要求它回調那個錯誤。

什麼member字段我應該補充嗎?

它工作正常API Explorer使用groupKeyemail字段。

回答

0

email是表單數據的一部分。表單數據必須在第二個參數中作爲對象傳遞:

// create the group insert request 
var request = client.admin.members.insert({ 
    groupKey: "[email protected]" 
}, { 
    email: "[email protected]" 
}); 
0

https://developers.google.com/admin-sdk/directory/v1/reference/members/insertadmin.members.insert文檔指示它需要一個groupKey參數,但身體(其的node.js庫處理作爲一個單獨的物體)應包含含有role屬性members對象。請參閱該頁面底部的API資源管理器。

+0

*其中node.js庫作爲單獨對象處理* - 您能更新我的示例以使用模塊嗎?對象的名稱是什麼? –