Office365邮件REST API:如何忽略附件中的ContentBytes?
问题描述:
我正在使用Outlook Mail REST API来获取消息,使用get-messages API调用。Office365邮件REST API:如何忽略附件中的ContentBytes?
我想将附件与消息结果一起得到,所以我在调用中添加了$expand=Attachments
,它工作正常。
我不需要附件中的ContentBytes
字段。所以我想找一种方法告诉MS服务器不要发送它。这将节省带宽和CPU。
是否可以使用$select
过滤嵌套属性,如附件?我试过$select=Attachments.Name,Attachments.Size
,但没有奏效。
答
我们可以使用$select
为扩大项目类似下面的要求:
https://outlook.office.com/api/v2.0/me/messages?$expand=attachments($select=name,size)