microsoft-graph-api - 无法使用 Microsoft Graph API 1.0 检索事件详细信息
问题描述
有没有人让 Microsoft Graph API 为 EventMessage 工作?即使用 Graph API 读取 EventMessage 的电子邮件内容。
看起来它有可操作的卡片,并且图形 API 1.0 无法读取它。为用户提供房间资源的委托访问权限。
在为该房间创建事件时,委托用户在收件箱中接收邮件。邮件类型是 eventMessage ("@odata.type": "#microsoft.graph.eventMessage")
。
通过 GraphAPI v1.0 获取邮件时,事件值在响应中不可见。
此外,根据文档在图形 API 中设置邮件的展开属性时,会导致以下错误。
{ "error": {
"code": "BadRequest",
"message": "解析选择和展开失败。",
"innerError": {
"request-id": "310bbcce-bdd8-4cb6-890c-035243a5ab6d",
“日期”:“2020-01-21T09:18:10”
}
}
}
解决方案
我无法重现您的问题。Microsoft Graph API 返回事件消息的详细信息。您能否提供重现步骤、请求/响应捕获以及您希望看到的值?
我曾经v1.0/me/messages
获取所有消息以查找 eventMessage。然后我执行以下操作以获取有关 eventMessage 的详细信息:
GET https://graph.microsoft.com/v1.0/me/messages/{messagedId}
回复正文:
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('d09-94-498-a9777d4b')/messages/$entity",
"@odata.type": "#microsoft.graph.eventMessage",
"@odata.etag": "W/\"DAA2pU9s\"",
"id": "AAMkADEzOTExYjJkAAA=",
"createdDateTime": "2020-01-24T14:47:24Z",
"lastModifiedDateTime": "2020-01-24T21:08:07Z",
"changeKey": "DApU9s",
"categories": [],
"receivedDateTime": "2020-01-24T14:47:25Z",
"sentDateTime": "2020-01-24T14:47:11Z",
"hasAttachments": false,
"internetMessageId": "<AM5P3M@A38.EURPRD83.prod.outlook.com>",
"subject": "Accepted: Microsoft Graph DevX Roadmap",
"bodyPreview": "",
"importance": "normal",
"parentFolderId": "AAMk3AAA=",
"conversationId": "AAQkADEzOU4=",
"conversationIndex": "AdXReVPepTg==",
"isDeliveryReceiptRequested": null,
"isReadReceiptRequested": false,
"isRead": true,
"isDraft": false,
"webLink": "https://outlook.office365.com/owa/?ItemID=AAMkA%3D&exvsurl=1&viewmodel=ReadMessageItem",
"inferenceClassification": "focused",
"meetingMessageType": "meetingAccepted",
"body": {
"contentType": "text",
"content": ""
},
"sender": {
"emailAddress": {
"name": "Nicole",
"address": "sig@contoso.com"
}
},
"from": {
"emailAddress": {
"name": "Nicole",
"address": "sig@contoso.com"
}
},
"toRecipients": [
{
"emailAddress": {
"name": "Michael Mainer",
"address": "mm@contoso.com"
}
}
],
"ccRecipients": [],
"bccRecipients": [],
"replyTo": [],
"flag": {
"flagStatus": "notFlagged"
}
}
推荐阅读
- python - 我想反转堆栈,但我不知道如何使用递归来反转这个......如何在不使用递归的情况下反转堆栈
- javascript - 倒计时javascript的自定义事件
- python - Django 模板无法加载
- arrays - 对象数组的访问时间是否为 O(1)?
- java - 在 java 类文件中发现了一个未指定的 JVM 字节码 (0xe2)
- amazon-web-services - AWS EKS Fargate 和节点组
- java - 为控制流实现 equals() 好吗?
- azure-devops - 如何通过重新排列我的 azure-pipelines.yml 来纠正我的 azure 部署问题?
- node.js - 猫鼬如何推送到数组
- javascript - VS Code:如何将所有默认的 HTML 文件片段添加到反应 js 文件中?