Microsoft graph api Microsoft graph api附件错误,无法反序列化
我已经尝试过了,我能够创建事件,但是我得到了这个错误Microsoft graph api Microsoft graph api附件错误,无法反序列化,microsoft-graph-api,microsoft-graph-mail,microsoft-graph-calendar,Microsoft Graph Api,Microsoft Graph Mail,Microsoft Graph Calendar,我已经尝试过了,我能够创建事件,但是我得到了这个错误 body_json={ "@odata.type": "#microsoft.graph.fileAttachment", "name": "menu.txt", "contentBytes": "base64bWFjIGFuZCBjaGVlc2UgdG9kYXk="
body_json={
"@odata.type": "#microsoft.graph.fileAttachment",
"name": "menu.txt",
"contentBytes": "base64bWFjIGFuZCBjaGVlc2UgdG9kYXk="
}
API =" https://graph.microsoft.com/v1.0/users/{}/events/{}/attachments".format(userId,meetingID)
body_json = json.dumps(body_json)
response = requests.request("POST", url=API, data=body_json, headers=self.headers)
错误:
{“error”:{“code”:“UnableToDeserializePostBody”,“message”:“无法反序列化”}
这里的问题是因为放入contentBytes
属性的数据不是BASE64。在您遵循的过程中,他们给出了该示例,以使您了解数据是base64。但实际上,在这个例子中,它不是base64。因此,您可以将其转换为base64在线,如下所示,并对其进行测试
这是我使用的请求主体,它有helloworld
{
"@odata.type": "#microsoft.graph.fileAttachment",
"name": "menu.txt",
"contentBytes": "SGVsbG8gV29ybGQ="
}
这给了我成功的结果。您可以使用它来测试图形API调用