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: "some_group@example.com"
  , email: "me@example.com"
});

我已成功通过身份验证(我收到了访问令牌等),但是当我执行上面的请求时,它会回调该错误。

member我应该添加什么字段?

它在API Explorer中使用groupKeyemail字段运行良好。

4

2 回答 2

0

https://developers.google.com/admin-sdk/directory/v1/reference/members/insert上的文档admin.members.insert表明它需要一个groupKey参数,但是主体(node.js 库作为单独的对象处理) 应该包含一个members包含该role属性的对象。请参阅该页面底部的 API Explorer。

于 2014-03-31T16:19:21.453 回答
0

email是表单数据的一部分。表单数据必须作为第二个参数中的对象传递:

// create the group insert request
var request = client.admin.members.insert({
    groupKey: "some_group@example.com"
}, {
    email: "me@example.com"
});
于 2014-04-01T08:35:38.253 回答