【问题标题】:update customerDomain returns 400 for Google Apps for work account when changing primary domain更改主域时,更新自定义域为 Google Apps for work 帐户返回 400
【发布时间】:2016-01-04 06:38:12
【问题描述】:

这是一个 Google Apps for Work 帐户。

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

据信它不是通过 Google 创建的主域,而是由 GoDaddy 直接创建,然后在帐户创建期间添加到 google。

这是从 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"
 }
}

【问题讨论】:

  • 我认为在这种方法中你应该使用你的实际 customerKey 而不是“my_customer”。
  • 我会尝试...但我确实在目录上使用了 GET 并使用了 my_customer 并且效果很好。

标签: google-admin-sdk


【解决方案1】:

问题,

1 - 您是 Google Apps 经销商吗?如果是这样就行不通 2 - 您当前的主域是在注册时通过 Google 购买的吗?如果是这样就行不通:( - https://support.google.com/a/answer/6301932

如果这些都不是问题,那么我怀疑您将该域添加为别名而不是辅助域。您能否确认它没有在管理控制台的“域”选项卡内的域旁边显示“别名”?

【讨论】:

  • 1.不,不是应用程序经销商,2。不 - 域不是通过 Google 购买的(这是一个奇怪的问题,但哦,好吧)。我最初确实将它添加为别名,但我将其删除并将其添加为辅助。也许所有状态都没有清理干净?为了以防万一,我确实在更改之间等待了几个小时。
【解决方案2】:

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

  • 导航至 Google Developers 文章,网址为: https://developers.google.com/admin-sdk/directory/v1/reference/customers/update
    1. 在“试试看!”下选择“使用 OAuth 2.0 授权请求”
    2. 在“选择 OAuth 2.0 范围”窗口中,单击“授权”
    3. 在“customerKey”字段中,输入:“my_customer”(不带引号)
    4. 在“请求正文”字段中,单击“-- 添加属性--”下拉菜单
    5. 选择“客户域”
    6. 输入应设置为主域的二级域名
    7. 点击“执行”
    8. 如果主域重命名成功,将显示“200 OK”消息

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

希望对你有帮助, 拉度

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-25
    • 1970-01-01
    • 1970-01-01
    • 2013-02-16
    • 2016-07-02
    • 2015-01-23
    • 1970-01-01
    相关资源
    最近更新 更多