我有一个有效的json,它在GoogleGroups成员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缺少必需的字段成员。我的成员变量是成员。我在GoogleAPI浏览器中尝试了相同的groupKey和body,它可以正常工作。我不确定这里出了什么问题,但从表面上看,这应该是正确的。非常感谢您的任何见解
对于任何感兴趣的人来说,这都是一个简单的错误,即试图推送序列化json。通过以下方式使用反序列化json对其进行了更正:
相关问题 更多 >
编程相关推荐