Microsoft图形服务订阅ExpirationDateTime永不过期

时间:2017-07-04 14:29:55

标签: c# microsoft-graph office365api

我有一个Office365 Web API来从以下网址获取邮件:

  

https://graph.microsoft.com/v1.0/me

我创建了一个订阅,可以从图表服务中获取通知。但是,我无法将订阅的到期时间设置为超过4230分钟。我在Microsoft网站上searched获得此默认时间。当我在图表的请求中添加超过 4230分钟时,我会收到BadRequest错误代码。

以下是请求代码:

Subscription subscription = new Subscription
{
    Resource = "me/mailFolders('Inbox')/messages",
    ChangeType = "created",
    NotificationUrl = ConfigurationManager.AppSettings["ida:NotificationUrl"],
    ClientState = Guid.NewGuid().ToString(), ExpirationDateTime = DateTime.UtcNow + 
                  new TimeSpan(0, 0, 11115, 0) // shorter duration useful for testing
};

有人可以建议我如何覆盖图API中的默认时间吗?

1 个答案:

答案 0 :(得分:1)

如果您阅读documentation,则会告诉您最长到期时间为4230分钟

enter image description here