microsoft-graph-api - 尝试跟踪用户日历中的更改时出现 504 网关超时(UnknownError)

标签 microsoft-graph-api

对于我们的内部应用程序,我们将用户的日历(在我们的 Office 365 租户中)与我们数据库中的本地“缓存”同步。我们正在使用新的 Delta Queries在 Microsoft Graph 中跟踪这些更改。

大多数日历都正确同步,但出于某种原因,有一个日历我们始终命中 504 Gateway Timeout尝试使用 nextLink 请求事件时出错从第一个请求收到。

第一个请求:
GET https://graph.microsoft.com/v1.0/users/<userId>/calendars/<calendarId>/calendarView/delta?startDateTime=2017-06-10t00%3A00%3A00Z&endDateTime=2018-06-10t00%3A00%3A00Z
第一 react :

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#Collection(event)",
    "@odata.nextLink": "https://graph.microsoft.com/v1.0/users/<userId>/calendars/<calendarId>/calendarView/delta?$skiptoken=R0usmcdvmMuZCBYV0hguCGmIJqcU0n_6jVFWUlNKbXkBKYVlxLSMsISZI5sLLLJyLJF8hZIj0PURpAeP_XxydW_qbMUoFMTXjOpLa8Ta6rxMRA7Wv6IHYfjyLPcDzCbM_hKvTgq8BZaBeJv-a61mebF6X2wT4HqCAGL5lL4nLZabHk1nD9GbWJ0a4Qq0M41_GPYxEi5YNe9u1673SQ1Djw.F85xXB6GjtO7myCQCOgFvzp1G7mQB0BvuHQJyn0CICQ",
    "value": [
        <list of events>
    ]
}

第二个请求:
GET https://graph.microsoft.com/v1.0/users/<userId>/calendars/<calendarId>/calendarView/delta?$skiptoken=R0usmcdvmMuZCBYV0hguCGmIJqcU0n_6jVFWUlNKbXkBKYVlxLSMsISZI5sLLLJyLJF8hZIj0PURpAeP_XxydW_qbMUoFMTXjOpLa8Ta6rxMRA7Wv6IHYfjyLPcDzCbM_hKvTgq8BZaBeJv-a61mebF6X2wT4HqCAGL5lL4nLZabHk1nD9GbWJ0a4Qq0M41_GPYxEi5YNe9u1673SQ1Djw.F85xXB6GjtO7myCQCOgFvzp1G7mQB0BvuHQJyn0CICQ
第二个回复:

504网关超时
{
    "error": {
        "code": "UnknownError",
        "message": "",
        "innerError": {
            "request-id": "0784cffb-cba7-424b-be1d-74b2bfef5da1",
            "date": "2017-07-10T09:11:33"
        }
    }
}

上周我尝试执行脚本几次,但在使用请求第二页时请求始终失败。其他日历同步没有问题,所以我真的不知道如何调试这类问题。我们可以做些什么来解决这个问题?

最佳答案

我正在与拥有日历同步的团队合作,以检查堆栈中的延迟导致这次超时的原因。我会尽快发布,因为他们已经造成了这个问题。我可能需要更多有关遇到此问题的日历的特别之处的更多信息。
谢谢,
斯里

关于microsoft-graph-api - 尝试跟踪用户日历中的更改时出现 504 网关超时(UnknownError),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45008385/

相关文章:

c# - 使用用户上下文/用户 token C# 调用 Microsoft Graph API

azure - Microsoft Azure AD 图形 API,如何在 Node js 中使用 botbuilder 版本 4 获取用户邮件响应?

javascript - 在哪里可以获得我登录 Azure 托管应用程序的用户信息

azure - Microsoft OAuth 2.0 客户端凭据 - 即使在 Azure 上获得管理员同意,也无法检索范围权限

android - 从 Microsoft 应用程序注册门户获取的客户端 ID 的安全问题

microsoft-graph-api - SharePoint 列表项上的 Orderby 不起作用

c# - "DeferCommit was set to false for this upload session"错误

microsoft-graph-api - 通过 Graph API 向个人聊天发送消息

microsoft-graph-api - 如何为 MS Graph v1.0 delta 查询获取 `singleValueExtendedProperties`?

go - 使用Go创建Office 365 Outlook邮箱