我正在尝试为Office 365中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"
}
}
}
}
仅在Beta API中提供对user
资源的订阅
但根据文件,它应该有用。
答案 0 :(得分:1)
根据错误消息以及User Webhook sample application仅处理updated
和deleted
,这应该是预期的行为。
我也无法在文档中找到user
资源接受created
订阅的位置。如果您可以提供链接,我将确保文档得到更新。