我正在尝试为Office365中的created、updated或deleted用户创建Webhook (又称订阅)。
对于"changeType": "updated",它工作得很好,但是对于"changeType": "created",它返回一个错误:
这是请求:
{
"changeType": "created,updated,deleted",
"notificationUrl": "https://ourLink",
"resource": "users",
"expirationDateTime": "2017-12-16T14:49:57Z",
"clientState": "pe1g9gqiVsE6KnHTUuK9Tts3o660KOAw9YnavVfKhr22I7FlqC0tfMhpayxrqFP4orFPOjK0rppYtDicvxZosbvOEEgfy3YYoM3FGDwLQiW4MAdSCTdQkffuChjmB"
}错误:
{
"header": 400,
"body": {
"error": {
"code": "InvalidRequest",
"message": "Invalid 'changeType' attribute: 'created'.",
"innerError": {
"request-id": "74454900-d3df-4962-b58e-cfd7ec7454bc",
"date": "2017-12-13T16:49:59"
}
}
}
}创建user资源的订阅只在Beta API中可用,但根据文档,它应该可以工作。
发布于 2017-12-14 03:29:53
根据错误消息以及User Webhook sample application仅处理updated和deleted,这应该是预期的行为。
我也找不到文档中说明user资源接受created订阅的地方。如果你能提供一个链接,我会确保文档得到更新。
https://stackoverflow.com/questions/47798593
复制相似问题