Hallo Support-Team,
wir möchten gerne aus unserer .NET(4.5)-Desktop-Applikataion heraus Dateien auf einen freigegebenen OneDrive Business Ordner hochladen.
Mit dem in OneDrive erzeugten Link(folderid/authkey) funktioniert unser Ansatz nicht. Der Donwload einer freigegebenen Datei mit feigegebenem Link funktioniert eingeschränkt:
Die beiden folgenden Links sind identisch für IE 11 und funktionieren dort, in unserem Programm funktioniert nur der 2. Link:
https://<myCompany>.sharepoint.com/Freigegebene%20Dokumente/Dokument.docx
https://<myCompany>.sharepoint.com/_layouts/15/guestaccess.aspx?docid=<myDocID>&authkey=<myAuthKey>
Hier ist unser Code-Ausschnitt für die beiden URL:
WebClient myWebClient = new WebClient();
myWebClient.Credentials = new NetworkCredential(UserName, Password);
myWebClient.DownloadFile(urlFile, localFile);
Bei der 1. URL erhalten wir den Fehler: "Der Remoteserver hat einen Fehler zurückgegeben: (403) Unzulässig."
Das gleiche gilt für freigegebene Ordner.
Welche URL-Notation können wir einsetzen, um Dateien (mit beliebigem Namen) in einen freigegebenen Odner mittels "WebClient.UploadFile" auf OneDrive hochzuladen?
Vielen Dank für Ihre Unterstüzung!
MfG
Mathias Müller