我们正在使用 Microsoft Graph 创建 Webhook/订阅。但是,返回以下 JSON,我们可以看到没有相应的 HTTP 请求发送到我们的验证公共 Web 服务器:
"error": {
"code": "InvalidRequest",
"message": "Subscription validation request failed. Must respond with 200 OK to this request.",
"innerError": {
"request-id": "d2c4eeca-1bf9-4657-a904-ba6925428bbd",
"date": "2018-02-24T17:19:56"
}
}
我们的 HTTP POST 请求https://graph.microsoft.com/v1.0/subscriptions
包含这个 JSON:
{
"changeType": "created,updated",
"clientState": "subscription-identifier",
"expirationDateTime": "2018-02-27T15:46:18.835Z",
"notificationUrl": "https://[public_web_server]/api/watl/o365",
"resource": "Users/[email address]/mailfolders('inbox')/messages"
}
通过测试请求时Hurl.it
和其他在线 HTTP 请求,我们可以看到请求到达了我们的 Web 服务器。但是,我们看不到来自 Microsoft Graph 的任何内容。
我们的网络服务器正在响应200 OK
并包括ValidationToken
作为身体。
有什么建议么?