Wie erhalte ich in Office 365 einen direkten Download-Link für ein Excel-Dokument, das in One Drive for Business gespeichert ist?

Wie erhalte ich in Office 365 einen direkten Download-Link für ein Excel-Dokument, das in One Drive for Business gespeichert ist?

Meine Firma nutzt Office 365 mit OneDrive. Dort habe ich eine Excel-Datei hochgeladen und per „Gastlink“ geteilt.

Ist es möglich, einen Link zu generieren, mit dem jemand die Datei ohne weitere Authentifizierung herunterladen kann?

Für Automatisierungszwecke denke ich an ein einfaches Schema:

 wget https://acmeamce.sharepoint.com/personal/myname/.../blabla.xlsx

Antwort1

Dank der Erkenntnis, dass OneDrive for Business eigentlich ein umbenanntes Sharepoint 2013 ist undeine Antwort in Sharepoint@SEEs ist mir gelungen, einen Link zum programmgesteuerten Herunterladen eines Dokuments zu erhalten.

Eine Möglichkeit, dies zu erreichen, besteht darin, mit der rechten Maustaste auf das Dokument in der Web-Benutzeroberfläche zu klicken und die URL dort einzugeben. Bei mir hat das nicht funktioniert, da für diese URL eine Authentifizierung erforderlich war, aber ...

Das Präfix der URL wird beispielsweise verwendet

 https://acmeacme.sharepoint.com/personal/myname/_layouts/15/download.aspx?SourceUrl=

und die "normale" URL, die als Gastlink generiert wird

 https://acmacme.sharepoint.com/personal/myname/_layouts/15/guestaccess.aspx?guestaccesstoken=123123%3d&docid=123123

und ihre Verkettung funktionierte wie am Schnürchen:

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

Antwort2

Ich musste lediglich den Bearbeitungslink leicht ändern. Ersetzen Sie ihn einfach guestaccess.aspxdurch download.aspx.

Antwort3

Ich möchte nur etwas zu diesem Thread hinzufügen (der mich in die richtige Richtung gelenkt hat – danke!): Als ich es wie oben beschrieben versuchte, erhielt ich beim Herunterladen die Meldung 403 FORBIDDEN und beim Einfügen in einen Browser eine Office 365-Anmeldung.

Um das Problem zu lösen, habe ich den Teil „guestaccesstoken=...“ der zweiten URL kopiert und ihn auch zu einem Parameter der ersten URL gemacht.

Die Authentifizierung verlief reibungslos und der Download verlief reibungslos.

Danke!

verwandte Informationen