Dank der Erkenntnis, dass OneDrive for Business tatsächlich ein umbenannter Sharepoint 2013 und eine Antwort in Sharepoint @ SE ist, konnte ich einen Link zum programmgesteuerten Herunterladen eines Dokuments erhalten.
Eine Möglichkeit besteht darin, mit der rechten Maustaste auf das Dokument in der Web-GUI zu klicken und die URL dort zu übernehmen. Es hat bei mir nicht funktioniert, da diese URL eine Authentifizierung erfordert, aber ...
Nehmen Sie das Präfix der URL, z
https://acmeacme.sharepoint.com/personal/myname/_layouts/15/download.aspx?SourceUrl=
und die "übliche" URL, die als Gastlink generiert wurde
https://acmacme.sharepoint.com/personal/myname/_layouts/15/guestaccess.aspx?guestaccesstoken=123123%3d&docid=123123
und das Verketten stellte sich als Zauber heraus:
wget https://acmeacme.sharepoint.com/personal/myname/_layouts/15/download.aspx?SourceUrl=https://acmacme.sharepoint.com/personal/myname/_layouts/15/guestaccess.aspx?guestaccesstoken=123123%3d&docid=12312
Ich musste lediglich den Link Bearbeiten leicht ändern. Ersetzen Sie einfach
guestaccess.aspx
mitdownload.aspx
.quelle
Um diesen Thread zu ergänzen (der mich in die richtige Richtung gelenkt hat - danke!), Erhielt ich beim Versuch, wie oben beschrieben, eine 403 FORBIDDEN-Nachricht beim Herunterladen und eine Office 365-Anmeldung beim Einfügen in einen Browser.
Zum Auflösen habe ich den guestaccesstoken = ... Teil der zweiten URL kopiert und ihn auch zu einem Parameter der ersten URL gemacht.
Dies authentifizierte sich dann gut und der Download funktionierte ein Vergnügen.
Vielen Dank! Steve
quelle