来自webhook订阅回调的302响应

时间:2018-01-31 00:07:04

标签: c# microsoft-graph asp.net-core-2.0 outlook-restapi

我跟随aspnetcore-apponlytoken-webhooks-sample项目订阅用户Outlook 365 webhooks。

代码使用ASP.NET Core 1.1,我想用ASP.NET Core 2.0运行它。我构建了一个新的2.0应用程序,并将相关代码提取到新项目中。

如果我运行1.1代码,我会从202端点获得/notification/listen响应。

如果我运行2.0代码,我会从302

收到/notification/listen endpoint响应

似乎回调永远不会进入/notification/listen端点,所以框架中的某些内容可能会阻止它。

我正在使用像GitHub示例的ngrok并收到此错误:

  

订阅验证请求失败。响应必须与validationToken查询参数完全匹配

/subscription/create中进行此次通话时:

newSubscription = await graphClient.Subscriptions.Request().AddAsync(new Subscription
{
    Resource = $"users/{ userId }/mailFolders('Inbox')/messages",
    ChangeType = "created",
    NotificationUrl = appSettings.NotificationUrl,
    ClientState = clientState,
    ExpirationDateTime = DateTime.UtcNow + new TimeSpan(0, 0, 15, 0)
});

1 个答案:

答案 0 :(得分:0)

对不起,您的回复很晚。 您似乎对样本本身有疑问。在这种情况下,最好的办法是在样本存储库中创建问题,以便对其进行解决和修复。