gpt4 book ai didi

rest - 当我们检查接收时间更长时,带有 $search 过滤器的 Microsoft Graph Mail API 不起作用

转载 作者:行者123 更新时间:2023-12-03 21:02:07 28 4
gpt4 key购买 nike

我正在与

Microsoft Graph API



我需要使用不同的过滤器和指定的时间范围来获取电子邮件。我正在使用 Odata 查询作为过滤器,几个例子是:
https://graph.microsoft.com/v1.0/users/<Email-id>/<folder-id>/messages?$search="received>2019-07-02T07:16:39.094Z AND received<2019-07-02T07:17:39.095Z AND isRead=false"


https://graph.microsoft.com/v1.0/users/<Email-id>/<folder-id>/messages?$search="received>2019-07-02T07:16:39.094Z AND received<2019-07-02T07:17:39.095Z AND isRead=false AND body:testbody"

直到早上它都运行良好,但现在我面临着 504 网关超时 问题
{
"error": {
"code": "UnknownError",
"message": "",
"innerError": {
"request-id": "f3ecaf3d-e9c2-4b99-8a01-224de9852d57",
"date": "2019-07-02T11:38:20"
}
}

花了一些时间后,我观察到以下过滤器存在问题,符号较大。
received>2019-07-02T07:16:39.094Z

如果我删除它,那么这将正常工作。它也适用于 less 符号。
received<2019-07-02T07:17:39.095Z

任何想法团队为什么停止工作?

最佳答案

图 api 不喜欢 url 中的 >。只需将其替换为 gt .received gt 2021-01-01...odata 上的完整示例 documentation页。

https://developer.microsoft.com/graph/graph-explorer?request=me/mailFolders/inbox/messages?$filter=ReceivedDateTime+ge+2017-04-01+and+receivedDateTime+lt+2017-05-01&method=GET&version=v1.0
我只想结合 $search 和 filter 参数。
看到这个答案 https://stackoverflow.com/a/64134415/639153

关于rest - 当我们检查接收时间更长时,带有 $search 过滤器的 Microsoft Graph Mail API 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56852062/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com