2016-06-08 5 views
0

Ist es möglich, einen freigegebenen Ordner in meinem eigenen Profil in OneDrive Business über Microsoft Graph API zu kopieren?Microsoft Graph API: Kopieren von freigegebenen Ordner zwischen Konten in OneDrive Business

Beide Konten sind OneDrive-Geschäftskonten. Konto A teilt einen Ordner Konto B. Konto B ist angemeldet und kann alle freigegebenen Elemente aus Konto A sehen. So weit so gut.

Wie kann ich diesen freigegebenen Ordner in das Profil von Konto B kopieren?

Wenn ich diesen POST versuche, bekomme ich eine 401 - Der Anrufer ist nicht authentifiziert.

POST https://graph.microsoft.com/v1.0/drives/<remoteItem.driveId>/items/<id>/copy 

Content-Type: application/json 
Authorization: Bearer xyz... 

{ 
    "parentReference": { 
    "path": "/drive/root:/Documents" 
    } 
} 

Der Umfang ich benutze, ist:

  • mail.read
  • user.read
  • files.read
  • files.read.all
  • sites.read.all
  • files.readwrite

Irgendwelche Vorschläge?

Antwort

5

Die Kopier-API in OneDrive für Business und SharePoint ist derzeit auf das Kopieren von Dateien innerhalb derselben "Site" beschränkt. Bei OneDrive for Business wird jeder Benutzer durch eine separate Site repräsentiert, was bedeutet, dass das Kopieren von Dateien zwischen OneDrive nicht unterstützt wird.

Wir arbeiten daran, die Möglichkeit zum Kopieren von Dateien zwischen Websites hinzuzufügen und hoffen, bald ein Update für die API verfügbar zu haben.

+0

Gregg, vielen Dank für diese klare Antwort! –

+0

Hallo Ryan Gregg, Gibt es irgendwelche Fortschritte seit der Antwort darauf, dass es jetzt möglich ist, eine Datei zu kopieren, die für ein anderes Benutzerkonto freigegeben ist? – PaulPerry

Verwandte Themen