【发布时间】: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,它可以正常工作。我不确定这里出了什么问题,但从表面上看,这似乎应该是有效的。非常感谢任何见解。
【问题讨论】:
-
我希望!这个人似乎遇到了 json 编码问题。我在 python 中使用本机 json 编码器,所以它不应该是一个问题。
member = json.dumps({"email": memberEmail,"role": "MEMBER"})
标签: python google-directory-api