如何获取 MS Graph v1.0 增量查询的“singleValueExtendedProperties”?

chr*_*ris 5 microsoft-graph-api

我正在尝试对我的消息$expand进行singleValueExtendedProperties增量查询,但出现了一个奇怪的错误。

达美查询

https://graph.microsoft.com/v1.0/me/mailFolders/Inbox/messages/delta?$expand=singleValueExtendedProperties($filter=id eq 'String 0x007D')
Run Code Online (Sandbox Code Playgroud)

回复

{
    "error": {
        "code": "InternalServerError",
        "message": "Value cannot be null.\r\nParameter name: type",
        "innerError": {
            "request-id": "d7cf6c83-a062-4051-85b4-30a5aadf2e65",
            "date": "2017-10-06T10:05:10"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

文档这是支持的。我还(通过 GraphAPI 浏览器)验证了:

  1. 查询的非增量版本适用 singleValueExtendedProperties
  2. Delta 版本无需 singleValueExtendedProperties

这是 API 中的错误还是预期行为?我知道我可以跟进多个请求GETs来获取所需的扩展属性,但如果我能逃脱一个请求,我宁愿避免产生多个请求。

Mar*_*eur 1

$filter对 上的查询参数的支持有限messages/delta。从文档中:

唯一支持的$filter表达式是$filter=receivedDateTime+ge+{value}or $filter=receivedDateTime+gt+{value}