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",
谢谢。
我已经在我的代码中实现了 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",
谢谢。