Office365 REST API-创建带有附件的日历事件
我无法使用Office365的Rest API创建带有附件的日历事件。创建没有附件的事件不是问题。尝试创建带有附件的事件会创建事件,但不会添加我发送的文件。服务器使用201响应代码进行响应 我将向以下地址发送邮寄请求:Office365 REST API-创建带有附件的日历事件,office365,microsoft-graph-api,office365api,outlook-restapi,Office365,Microsoft Graph Api,Office365api,Outlook Restapi,我无法使用Office365的Rest API创建带有附件的日历事件。创建没有附件的事件不是问题。尝试创建带有附件的事件会创建事件,但不会添加我发送的文件。服务器使用201响应代码进行响应 我将向以下地址发送邮寄请求: https://graph.microsoft.com/v1.0/me/calendars/$(calendarID)/events 我使用以下授权标题: Authorization: Bearer $(tokenString) 请求有效负载: { "start": {
https://graph.microsoft.com/v1.0/me/calendars/$(calendarID)/events
我使用以下授权标题:
Authorization: Bearer $(tokenString)
请求有效负载:
{
"start": {
"dateTime": "2017-09-27T20:00:00.000",
"timeZone": "UTC"
},
"end": {
"dateTime": "2017-09-27T21:00:00.000",
"timeZone": "UTC"
},
"attendees": [
{
"emailAddress": {
"address": "person@example.com"
},
"type": "Required"
}
],
"subject": "Example subject",
"body": {
"content": "Example content",
"contentType": "Text"
},
"hasAttachments": true,
"sensitivity": "Normal",
"attachments": [
{
"@odata.type": "#microsoft.graph.fileAttachment",
"name": "$(fileName)",
"contentBytes": "$(base64EncodedString)"
}
]
}
我正在跟踪网站上的文档。我的事件遵循,附件遵循
我尝试了@odata.type的不同值,从请求中删除了hasAttachments,并将name、size和contentType字段添加到附件中。所有这些都给出了相同的结果—201响应和一个不带附件创建的事件
任何帮助都将不胜感激,谢谢 我也看到了!我可以在事件创建后发布一个附件,但不包括带有初始创建负载的附件 因此,作为一种解决方法,您可以创建事件,然后执行以下操作
POST /me/events/{eventid}/attachments
{
"@odata.type": "#microsoft.graph.fileAttachment",
"name": "$(fileName)",
"contentBytes": "$(base64EncodedString)"
}
我将就此与日历人员核实一下,看看为什么在第一篇文章中它不起作用。此解决方法有效,谢谢!理想情况下,我希望避免额外的请求,并一次发布所有数据,但目前效果良好。