Я получил запрещенные сообщения об ошибках при извлечении сообщений канала с помощью Graph API https://docs.microsoft.com/en-us/graph/api/channel-get-message?view=graph-rest-beta&tabs=http
Я уже использовал делегированное разрешение, являющееся членом этого коллектива, а также имею правильные разрешения.
Интересные вещи:
- Эта ошибка возникает только на некоторых каналах. Не все каналы в одной группе
- Я заметил, что на неисправных каналах может быть какой-то шаблон, неисправный кажется неактивным с нулевыми сообщениями. Поэтому, хотя я повторяю запрос API несколько раз, он все еще был запрещен, и я помещал новые сообщения на этот канал, каким-то образом запрещенная ошибка исчезла
- Еще один интересный момент, который я обнаружил, я был запрещен на неактивном канале с сообщениями там, я попытался поразить API, а затем получил Запрещено. Поэтому я попытался разместить новые сообщения на этом канале, все еще запрещено. Поэтому я попытался поразить API через Graph Explorer, его успех. А затем повторите запрос, используя мои собственные приложения, как-то больше не запрещено. (Я сделал это для 2 каналов, и у него такое же поведение)
Итак, что я здесь пропустил? Есть ли какие-либо правила MSFT относительно неактивного канала? неактивное определение в моем термине - канал, который давно не работает.
Я попытался найти в документации, и мне не повезло.
К вашему сведению, если бы я использовал разрешение App, такой проблемы не было бы. Это только для делегированного разрешения. И в моем случае нет частного канала.
Пожалуйста, сообщите мне о проблемах, с которыми я здесь сталкиваюсь.
Спасибо