gpt4 book ai didi

google-admin-sdk - 目录 API,客户更新/补丁失败,错误为 "Invalid Customer language"

转载 作者:行者123 更新时间:2023-12-04 20:37:21 25 4
gpt4 key购买 nike

我正在尝试使用 Directory API 来更新客户对象,但尝试修改顶级的任何内容都会导致返回 400(无效的客户语言)错误。

这是初始对象的获取(为了隐私而编辑了一些项目)

请求

GET https://www.googleapis.com/admin/directory/v1/customers/<customerID>

回复
200 OK
{
"kind": "admin#directory#customer",
"id": "<customerID>",
"etag": "\"<etag>\"",
"customerDomain": "<domainName>",
"alternateEmail": "<email>",
"postalAddress": {
"contactName": "<name>",
"organizationName": "",
"locality": "<city>",
"region": "<state>",
"countryCode": "US",
"addressLine1": "<address1>",
"addressLine2": "",
"addressLine3": "",
"postalCode": "<zip>"
},
"phoneNumber": "<phoneNumber>",
"language": "en",
"customerCreationTime": "2011-03-31T03:45:49.408Z"
}

然后尝试单独更新电话号码或语言会导致错误。我使用补丁还是更新调用都没有关系。

电话号码补丁调用:
{
"phoneNumber": "+18005551234"
}

语言补丁调用:
{
"language": "en-GB"
}

修补或更新调用响应
400 OK
{
"error": {
"errors": [
{
"domain": "global",
"reason": "invalid",
"message": "Invalid Customer language"
}
],
"code": 400,
"message": "Invalid Customer language"
}
}

现在我只是在玩在线工具( https://developers.google.com/admin-sdk/directory/v1/reference/customers/patch ),然后再将它拉入代码。我在文档、论坛、问题跟踪器或此处未找到任何解决问题的内容;任何帮助将不胜感激!

最佳答案

看起来这是在线工具的错误。我能够使用 GAM 的更新版本 ( https://github.com/jay0lee/GAM ) 成功操纵对象,并准备继续前进。我会把这个留在这里以防其他人遇到这个问题。

关于google-admin-sdk - 目录 API,客户更新/补丁失败,错误为 "Invalid Customer language",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32981210/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com