更改主域名时,更新customerDomain会为Google Apps for Work帐户返回400

时间:2016-01-04 06:38:12

标签: google-admin-sdk

这是Google Apps for Work帐户。

它有一个主域,一个辅助域。

它不被认为是通过Google创建的主要域名,而是由GoDaddy直接创建,然后在创建帐户时添加到谷歌。

以下是Google Developers Directory API页面中TryItNow调用的结果:

PUT https://www.googleapis.com/admin/directory/v1/customers/my_customer?fields=customerDomain&key={YOUR_API_KEY}
{
 "customerDomain": "I PUT MY SECONDARY DOMAIN HERE"
}

响应:

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "invalid",
    "message": "Invalid Input"
   }
  ],
  "code": 400,
  "message": "Invalid Input"
 }
}

2 个答案:

答案 0 :(得分:0)

问题,

1 - 您是Google Apps转销商吗?如果是这样就行不通 2 - 您注册时是否通过Google购买了当前的主域名?如果是这样将无法工作:( - https://support.google.com/a/answer/6301932

如果这些不是问题,那么我怀疑您已将域添加为别名而不是辅助域。您是否可以确认它没有在管理控制台的“域”标签中的域旁边显示“别名”?

答案 1 :(得分:0)

请确保您按照以下步骤操作,

  • 导航至Google Developers文章: https://developers.google.com/admin-sdk/directory/v1/reference/customers/update
    1. 在"试试吧!"选择"使用OAuth 2.0"
    2. 授权请求
    3. 在"选择OAuth 2.0范围"窗口,单击" AUTHORIZE"
    4. 在" customerKey"字段,输入:" my_customer" (没有引号)
    5. 在"请求正文"字段,单击" - 添加属性 - "下拉
    6. 选择" customerDomain"
    7. 输入应设置为主域的辅助域名
    8. 点击"执行"
    9. 如果主域名已成功重命名,则" 200 OK"将显示消息

如果您使用正确的管理员帐户登录,但您不是经销商而且该网域上没有任何Chrome设备,这应该可以正常工作。

希望它有所帮助, 拉杜