Я пытаюсь получить как личный календарь, так и общий календарь в учетной записи Office 365 с помощью RESTapi. Поскольку в настоящее время Oauth2 не поддерживает доступ к общему календарю, я тестирую свой код с базовой авторизацией.
В моем аккаунте три календаря:
- [email protected] (собственный календарь)
- [email protected] (общий календарь)
- [email protected] (общий календарь)
Используя следующие конечные точки, я смог получать события с использованием базовой авторизации:
https://outlook.office365.com/ews/odata/Users ('user1 @ domain.com ') / События
Странная часть заключается в том, что последние два дня я не могу получать события для [email protected] и [email protected], используя одну и ту же конечную точку. Когда я пытаюсь получить доступ к событиям, я получаю следующую ошибку:
{"@ odata.context": "https://outlook.office365.com/ews/odata/$metadata#Users('[email protected]')/Events","value":[{"error":{"code":"ErrorInternalServerError","message":" Ссылка на объект не установлена на экземпляр объекта. "}}
Но я все еще могу получить доступ к событиям для [email protected], используя ту же конечную точку и базовую аутентификацию.
Я также попытался получить доступ к собственному календарю с помощью oauth2. Я получаю аналогичную ошибку
{"значение": [{"ошибка": {"код": "ErrorInternalServerError", "сообщение": "Ссылка на объект не установлена на экземпляр объекта."}}
Но я могу успешно разговаривать с конечной точкой календаря
Мне было интересно, видел ли кто-нибудь эту ошибку раньше. Любая помощь / предложения приветствуются.