【发布时间】:2015-10-21 00:58:52
【问题描述】:
如何从属于 Office 365 API 预览版的 Mail REST API 返回所有元数据?
msdn 文档似乎表明您发送了一个值为“application/json;odata.metadata=full”的 Accept 标头,但这会导致返回的属性数量有限并且不包括电子邮件的正文。
http://msdn.microsoft.com/en-us/library/office/dn605901(v=office.15).aspx
我也尝试过“odata=verbose”,结果相同。以下是两种情况下返回的 json:
{
"@odata.context":"",
"@odata.id":"",
"@odata.editLink":"",
"Id":"",
"Subject":"",
"DateTimeReceived":"",
"From":{},
"Attachments@odata.navigationLink":""
}
更新:
REST 端点: https://outlook.office365.com/ews/odata/Me/Inbox/Messages
Rohit Nagarmal 的回答为我指明了正确的方向。我有一个在 $select 查询参数中指定的字段列表,它覆盖了 Accept 标头的完整元数据设置。一旦我删除了 $select 查询,就会返回完整的元数据。
【问题讨论】:
标签: ms-office odata exchangewebservices office365