【问题标题】:Missing required field: member缺少必填字段:成员
【发布时间】:2015-03-07 05:30:32
【问题描述】:
{ 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 字段?

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

【问题讨论】:

    标签: node.js google-api-nodejs-client


    【解决方案1】:

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

    【讨论】:

    • node.js 库将其作为单独的对象处理 - 您可以更新我的示例以使用该模块吗?对象的名称是什么?
    【解决方案2】:

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

    // create the group insert request
    var request = client.admin.members.insert({
        groupKey: "some_group@example.com"
    }, {
        email: "me@example.com"
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-02
      • 1970-01-01
      • 2013-05-30
      • 1970-01-01
      • 1970-01-01
      • 2016-06-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多