【问题标题】:Insert member - code: 400, message: Missing required field: member插入成员 - 代码:400,消息:缺少必填字段:成员
【发布时间】:2020-04-28 05:53:26
【问题描述】:

我有有效的 json 在 google 群组成员 API 中出错。我留下了 oauth 的东西,但这里是执行的代码:

groupsSettings = build('groupssettings', 'v1', credentials=creds)
file=open('file.json')    
data=json.load(file)
group = (data[i]["group"])
memberEmail = (data[i]["memberEmail"])
member = json.dumps({"email": memberEmail,"role": "MEMBER"})
adminRequest=admin.members().insert(groupKey=group,body=member)
groupsResponse=groupsRequest.execute()

错误是:

{'error': {'errors': [{'domain': 'global', 'reason': 'required', 'message': 'Missing required field: member'}], 'code': 400, 'message': 'Missing required field: member'}}

400 缺少必填字段成员。我的成员变量是成员。我在谷歌 API 资源管理器中尝试了相同的 groupKey 和 body,它可以正常工作。我不确定这里出了什么问题,但从表面上看,这似乎应该是有效的。非常感谢任何见解。

【问题讨论】:

标签: python google-directory-api


【解决方案1】:

对于任何感兴趣的人,这是尝试推送序列化 json 的一个简单错误。已通过以下方式使用反序列化的 json 进行更正:

encode = json.dumps({"email": memberEmail,"role": "MEMBER"})
member = json.loads(encode)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    • 2022-06-30
    • 2017-10-27
    • 1970-01-01
    相关资源
    最近更新 更多