У нас есть гибридное развертывание Exchange.Пытаясь создать подписку для получения обновлений, создания, удаления в Календаре и Контактах.
В Graph Explorer я вошел в систему как пользователь Office 365, у которого есть полный доступ к почтовому ящику Локального доступа, который я пробуюдля доступа (user@domain.com
).Я ввожу:
POST | v1.0 | https://graph.microsoft.com/v1.0/subscriptions
Тело запроса:
{
"changeType": "updated",
"notificationUrl": "https://our.URL/WebHooks/Graph/GraphMessagesHook.php",
"resource": "users/user@domain.com/contacts",
"expirationDateTime": "2018-10-23T04:00:00Z",
"clientState": "secret"
}
Ответ:
{
"error": {
"code": "ExtensionError",
"message": "Operation: Create; Exception: [Status Code: NotFound; Reason: Not Found]",
"innerError": {
"request-id": "981c0892-e6d8-490b-838d-880d8268037f",
"date": "2018-10-20T20:32:07"
}
}
}
В качестве теста я создал другого пользователя в Office 365 исделал то же самое тело запроса:
{
"changeType": "updated",
"notificationUrl": "https://our.URL/WebHooks/Graph/GraphMessagesHook.php",
"resource": "users/userOn365@domain.com/contacts",
"expirationDateTime": "2018-10-23T04:00:00Z",
"clientState": "secret"
}
На этот раз вместо 404 NotFound
я получил 403
:
{
"error": {
"code": "ExtensionError",
"message": "Operation: Create; Exception: [Status Code: Forbidden; Reason: Forbidden]",
"innerError": {
"request-id": "1f378cf0-b1ec-4b87-ba03-8dee120b748b",
"date": "2018-10-21T20:42:46"
}
}
}
Чего мне не хватает?