首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Office365API找不到HttpHandler类型的构造函数

使用Office365API找不到HttpHandler类型的构造函数
EN

Stack Overflow用户
提问于 2015-12-08 18:36:00
回答 1查看 504关注 0票数 0

我最近开始使用Office365API,现在可以对成功进行身份验证并获得令牌。现在,我想查询用户的Exchange的会议。为此,我从这里运行示例查询

代码语言:javascript
复制
    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/上测试查询也会导致相同的错误,而示例查询可以工作。

有人知道我做错了什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-09 13:24:24

结果发现,.NET入门日历代码中有一个错误,它为OutlookServicesClient对象的构造函数使用了一个糟糕的URI。这一行应改为:

代码语言:javascript
复制
OutlookServicesClient client = new OutlookServicesClient(
  new Uri("https://outlook.office.com/api/v2.0"),

该示例在URI中丢失了v,这导致了错误。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34163445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档