Операция: Создать; Исключение: [Код статуса: Несанкционированный; Причина: у вызывающей стороны нет доступа к ресурсу '/ chats / {id} / messages /'] - PullRequest
0 голосов
/ 28 февраля 2020

Я получаю эту ошибку, когда работаю над созданием MS graph подписки для команд Microsoft.

Вот мой пример запроса POST https://graph.microsoft.com/beta/subscriptions

Тело запроса {" changeType ":" созданный, обновленный "," messagesUrl ":" {messagesUrl} "," lifecycleNotificationUrl ":" {lifenotificationUrl} "," resource ":" / chats / {id} / messages "," includeResourceData ": true, "encryptionCertificate": "{base64exncrytionsertificate}", "encryptionCertificateId": "{customID}", "expirationDateTime": "2020-02-28T04: 00: 00.0000000Z", "clientState": "{Notifications}"}

1 Ответ

0 голосов
/ 29 февраля 2020

Проверьте ваш доступ к Graph API. Это может быть доступно при регистрации приложения, которое вы используете для получения доступа. Кажется, что при создании подписки вам нужно иметь доступ к ресурсу, для которого вы запрашиваете уведомления. Вы можете проверить их, используя www.jwt.io, который может показать вам утверждения, которые содержит ваш токен доступа. Если ресурсу нужен доступ, который должен быть предоставлен администратором, такое согласие может быть дано администратором в вашей Azure AD.

...