插入成员-代码:400,消息:缺少必填字段:成员

问题描述 投票:0回答:1

我有有效的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缺少必填字段成员。我的成员变量是成员。我已经在Google API资源管理器中尝试过相同的groupKey和body,并且可以正常使用。我不确定这里出什么问题,但从表面上看,这应该是正确的。非常感谢任何见识。

python google-directory-api
1个回答
0
投票

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

encode = json.dumps({"email": memberEmail,"role": "MEMBER"})
member = json.loads(encode)
© www.soinside.com 2019 - 2024. All rights reserved.