丰富的通知有效负载包括使用$ select在订阅请求中指定的属性的值。 我可以$ select主题,但不能$ select正文。我收到以下响应(HTTP 400):
{
"error": {
"code": "ErrorUnsupportedQueryParameterSpecifiedInResourceURL",
"message": "$top, $skip, $orderby, $select=Body,UniqueBody and $expand other than SingleValueExtendedProperties,MultiValueExtendedProperties are not supported in subscription resource Url."
}
}
文档中没有提到这样的事情,我错过了什么吗?是否还有其他方法可以保存第二个API GET调用并接收正文作为通知有效内容的一部分?
答案 0 :(得分:1)
通知旨在通知您更改(创建,更新,删除)。它们并非旨在完整地交付对象。它与移动推送通知没有什么不同,因为它仅包含足以做出可操作的确定的信息。
例如,在收件箱中收到新消息的通知后,您的应用将立即调用https://graph.microsoft.com/users/{user}/messages/{id}
来检索完整的消息。