Outlook webhook 通知订阅

Outlook webhook notification subscription

我已经在我的代码中实现了 outlook 通知 rest api,它工作正常,但今天它突然失败并给我 400 错误。

请求 outlook 以创建通知订阅 输出::

{"error":{"code":"ErrorInvalidParameter","message":"The parameter 'Resource' is invalid."}}

我的post数据如下:: URL => outlook.office.com/api/v2.0/me/subscriptions

$subscriptionParameters = json_encode(array( "@odata.type" => "#Microsoft.OutlookServices.PushSubscription", "Resource" => "https://outlook.office.com/api/v2.0/me/events",
"NotificationURL" => "https://mydomain/acceptnotification.php", "ChangeType" => "Created, Updated, Deleted", "ClientState" => "c75831bd-fad3-4191-9a66-280a48528679" ));

使用 access_token 将上述数据传递到 outlook,使用 cUrl

将电子邮件地址传递到 outlook

请推荐我。

感谢您报告此问题。 Microsoft 工程团队目前正在对此进行调查。同时,适用于多个订阅案例的解决方法是对资源 属性

使用相对 URL

例如

"Resource": "me/events",

谢谢。