我跟随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)
});
答案 0 :(得分:0)
对不起,您的回复很晚。 您似乎对样本本身有疑问。在这种情况下,最好的办法是在样本存储库中创建问题,以便对其进行解决和修复。