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调用