我最近开始使用 Office 365 API,现在可以成功进行身份验证并获取令牌。现在我想查询用户的 Exchange 会议。为此,我从此处运行示例查询:
var client = new OutlookServicesClient(new Uri("https://outlook.office.com/api/2.0"), async () =>
{
// Since we have it locally from the Session, just return it here.
return token;
});
var eventResults = await client.Me.Events.OrderByDescending(e => e.Start).Take(10).Select(e => new DisplayEvent(e.Subject, e.Start.ToString(), e.End.ToString())).ExecuteAsync();
// query: https://outlook.office.com/api/2.0/Me/Events?$orderby=Start%%20desc&$top=10&$select=Subject,Start,End
不幸的是,这会返回以下错误(500):Server Error in '/API' Application. Constructor on type 'Microsoft.Exchange.Services.OData.Web.HttpHandler' not found.
谷歌搜索,我发现了一些类似的错误(这里和这里)。当时似乎服务器有问题。但是,由于 API 非常成熟,我认为我做错了什么,而不是服务器错误。
编辑:在https://oauthplay.azurewebsites.net/上测试查询也会导致相同的错误,而示例查询有效。
有人知道我做错了什么吗?