我正在尝试使用 RESTapi 在 Office 365 帐户中获取个人日历和共享日历。由于目前 Oauth2 不支持访问共享日历,我正在使用基本授权测试我的代码。
我的帐户中有三个日历:
- user1@domain.com(自己的日历)
- user2@domain.com(共享日历)
- user3@domain.com(共享日历)
使用以下端点,我能够使用基本授权获取事件:
https://outlook.office365.com/ews/odata/Users ('user1@domain.com')/Events
奇怪的是过去两天我无法使用相同的端点获取 user1@domain.com 和 user2@domain.com 的事件。尝试访问事件时出现以下错误:
{"@odata.context":" https://outlook.office365.com/ews/odata/ $metadata#Users('user1@domain.com')/Events","value":[{"error": {"code":"ErrorInternalServerError","message":"对象引用未设置为对象的实例。"}}
但我仍然可以使用相同的端点和基本身份验证访问 user3@domain.com 的事件。
我还尝试使用 oauth2 访问自己的日历。我收到类似的错误
{"value":[{"error":{"code":"ErrorInternalServerError","message":"对象引用未设置为对象的实例。"}}
但我可以成功地与日历端点交谈
我想知道是否有人以前见过这个错误。非常感谢任何帮助/建议。