2017-07-04 3 views
0

J'ai un Office365 API Web pour récupérer le courrier à partir de l'adresse suivante:service d'abonnement Microsoft graphique ExpirationDateTime ne jamais expirer

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

J'ai créé un abonnement pour recevoir des notifications de service graphique. Cependant, je ne peux pas définir l'heure d'expiration de l'abonnement à plus de 4230 minutes. Alors que je searched dans le site Web de Microsoft, j'ai eu cette heure par défaut. Alors que j'ajoute plus de 4230 minutes dans la requête au graphique j'obtiens le code d'erreur BadRequest.

Voici le code de la demande:

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 
}; 

Quelqu'un peut-il me suggérer comment remplacer le temps par défaut dans l'API graphique?

Répondre

1

Si vous lisez le documentation, il vous indique que la durée maximale d'expiration est 4230 minutes

enter image description here