【问题标题】:Delete custom schema from directory yields error 400从目录中删除自定义架构会产生错误 400
【发布时间】:2018-07-07 00:16:22
【问题描述】:

我正在尝试从我的 G-Suite 目录中删除自定义架构。

GET https://www.googleapis.com/admin/directory/v1/customer/my_customer/schemas?fields=schemas(schemaId%2CschemaName)&key={YOUR_API_KEY}

回复:

{
 "schemaId": "wAq9Qg4MR3-2Y647IvNb6w==",
 "schemaName": "SSO",
 "fields": [
  {
   "fieldId": "ZHzd3CDzQYmnEkJH9VDwhg==",
   "fieldName": "awsRole",
   "multiValued": true
  }
 ]
}

当尝试使用 DELETE 方法时,我得到以下信息:

DELETE https://www.googleapis.com/admin/directory/v1/customer/my_customer/schemas/SSO?key={YOUR_API_KEY}

回复:

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

我在重要的情况下使用https://developers.google.com/apis-explorer/#s/admin/directory_v1/directory.schemas.delete,但在尝试通过https://developers.google.com/admin-sdk/directory/v1/reference/schemas/delete 时也会发生同样的情况。

我无法弄清楚我在这里做错了什么。令人困惑的是,错误中指示的Invalid input 对应于自定义架构中的fieldId

如何从我的 G Suite 目录中删除自定义架构?

【问题讨论】:

    标签: google-admin-sdk


    【解决方案1】:

    在任何 SAML 应用程序属性映射中都不能引用该架构。删除映射后,您可以删除架构。

    【讨论】:

    • 会不会是其他原因?我的 G Suite 中根本没有任何 SAML 应用程序(不再有)
    • 这对我有用。在 SAML 应用程序中删除映射后,您可以将其删除。
    猜你喜欢
    • 2021-11-20
    • 1970-01-01
    • 1970-01-01
    • 2016-05-01
    • 2019-08-20
    • 2022-10-07
    • 2015-09-29
    • 2020-12-30
    • 1970-01-01
    相关资源
    最近更新 更多