2016-06-10 23 views
0

Ich versuche, das Demo OneDrive SDK für eine MVC-Anwendung zur Verfügung gestellt, hier ist die Quelle: Github onedrive-webhooks-aspnet. Ich habe jedoch Probleme beim Ausführen der App.OneDrive SDK Demo itemNotFound Fehler

Das Problem tritt auf, nachdem ich melden Sie sich an, diese Zeile in der Datei "Controller/SubscriptionController" wirft einen OneDriveException:

var appFolder = await client.Drive.Special["approot"].Request().GetAsync(); 

Die ErroCode ist "itemNotFound" und die Errormessage ist „Die Anwendungs-ID existiert nicht. " in der Ausnahme. Ich suche überall, finde aber wenig. Es gibt tatsächlich ein Problem darüber im Git-Raum, aber der Autor beantwortete seine eigene Frage, indem er beschuldigte, OneDrive sei kaputt.

Ich hoffe jemand hier bei StackOverflow kann mir dabei helfen, vielen Dank.

Antwort

0

OK, es stellte sich heraus, dass es sich um einen einfachen Konfigurationsfehler handelte. Im Abschnitt web.config appsettings lautet der Wert von "ida: MsaScopes" "files.readwrite", während die aktuelle onedrive API-Berechtigung "onedrive.readwrite" lauten sollte.

Ich bin neu in dieser API, also denke ich, dass die API aktualisiert wurde, nachdem dieses Beispiel geschrieben wurde. Schließlich hoffe ich, dass dies anderen helfen kann, die auch dieses Problem haben, und generell den Standardwerten nicht zu sehr trauen.