Le code:API error onedrive après MS a fait la mise à jour onedrive hier soir
var stream=await this.oneDriveClient.Drive.Items[itemid].Content.Request().GetAsync();
a fonctionné bien pendant des semaines, mais a cessé de fonctionner après la mise à jour onedrive la nuit dernière. Il lance exception "Microsoft.Graph.ServiceException" lorsque nous essayons de télécharger des fichiers en utilisant l'API, les téléchargements de fichiers fonctionnent toujours. Nous obtenons également le code d'erreur "ItemNotFound".
Voici le message d'exception et la trace de la pile.
ex.Message: Exception of type 'Microsoft.Graph.ServiceException' was thrown.
ex.StackTrace:
at Microsoft.Graph.HttpProvider.<SendAsync>d__19.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.GetResult()
at Microsoft.Graph.BaseRequest.<SendRequestAsync>d__34.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.GetResult()
at Microsoft.Graph.BaseRequest.<SendStreamRequestAsync>d__33.MoveNext()
-- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
at TMSPro.Shared_Objects.ucOneDriveBrowser.<btnDownload_Click>d__5f.MoveNext() in c:\Working\TMSPro_VS2012\TMSPro\Shared_Objects\ucOneDriveBrowser.cs:line 1083
Pouvez-vous utiliser Fiddler (ou quelque chose d'équivalent) pour récupérer les appels en cours au service? Nous devons voir quelle réponse est retournée pour aider. – Brad
détails d'exception? Microsoft Graph est un peu comme un wrapper d'accès API pour obtenir des API Web Microsoft. Des exceptions comme 'ServiceException' ont généralement les détails exacts de ce qui s'est mal passé (généralement les erreurs d'accès/connexion). Sans ce détail, nous ne ferions que deviner. –