2016-08-29 6 views
0

Ich versuche, die Elemente eines freigegebenen Ordners nach der v1.0 reference guide herunterladen. Ich kann die grundlegenden Details mithilfe der /v1.0/me/drive/sharedWithMe-Anforderung abrufen.Zugriff auf SharedWithMe Ordner über Microsoft Graph API

sharedWithMe Antwort

enter image description here

aber wenn ich versuche, und fordern Sie den Inhalt des Ordners mit der '/drives/remoteItem.driveId/items/id' Anfrage ich einen ‚itemNotFound‘ Fehlercode erhalten.

/Laufwerke/b! SuVijei8UUiLXWR4XeJPFe-SS3gbCDVJuXZLcatX7Ikm3BPqZMVJTLOW4rsDD7B2/Artikel/01GB75254SYRXS4C7C25HLIWFMXFY7HWB3

"error": { 
"code": "itemNotFound", 
"message": "The resource could not be found.", 
"innerError": { 
    "request-id": "2a0591bd-6fdf-4bf8-a5f3-baca24fd1930", 
    "date": "2016-08-29T14:03:25" 
} 

Irgendwelche Ideen, was los ist? Danke!

EDIT: konnte ich SharedWithMe Ordner Daten unter Verwendung des ‚/drives/remoteitem.parentReference.driveId/items/remoteItem.id/children‘ Es scheint auch sehr wichtig zu verwenden, um einen Umfang von Files.Read abrufen .Alle (die augenblicklich nicht dokumentiert zu sein scheint)

Antwort

0

Es sieht so aus, als ob Sie fast da sind. Alles, was Sie brauchen, ist das/content-Segment.

Erwartet: /drives/remoteItem.parentReference.driveId/items/id/content

Ihr tatsächlich: /drives/remoteItem.parentReference.driveId/items/id

Sie werden zum Download auf die Ressource weitergeleitet. Ich denke, sollte die Dokumentation

aktualisiert werden, und nur um sicher zu machen, ist die Basis-URL ein bisschen anders:

, um den freigegebenen Artikel Inhalt zu erhalten: /v1.0/drives/drive-id/items/item-id/content

Um die Liste der freigegebenen Objekte zu erhalten: /v1.0/me/drive/sharedWithMe

+0

Danke für die Antwort Michael. Ich bekomme immer noch den Fehlercode 'itemNotFound'. Ich habe festgestellt, dass ich meine "sharedWithMe" -Antwort mit der Antwort von Docs, dass meine ID und remoteId identisch sind, vergleichen, obwohl sie in den Dokumenten nicht identisch sind. Mir fehlt auch ein Attribut parentReference Id. Vielleicht ist das ein Teil meines Problems? – RyanZ

+0

@RyanZ Ich denke, dass es erwartet wird, dass id und remoteId identisch sind. Ich bin mir nicht sicher, was Sie meinen, indem Sie ein Attribut parentReference Id vermissen. Ich sehe, dass Ihre sharedWithMe Antwort es enthält. Können Sie bestätigen, dass Sie die richtige Basis-URL verwenden? Nein/ich/oder/Benutzer/Benutzer/Segmente darin. –

+0

Okay, ich wollte nur sicher gehen, da die Dokumente unterschiedliche IDs haben. Ich habe darauf hingewiesen, dass meine parentReference keine ID hat, aber die driveId hat. Ich dachte, das könnte ein Hinweis darauf sein, dass etwas nicht stimmt. Ich kann bestätigen, dass ich die richtige Basis verwende. So sieht meine Anfrage aus: 'graph.microsoft.com/v1.0/drives/b!SuVijei8UUiLXWR4XeJPFe-SS3gbCDVJuXZLcatX7Ikm3BPqZMVJTLOW4rsDD7B2/items/01GB75254SYRXS4C7C25HLIWFMXFY7HWB3/content' Ich benutze den File.ReadWrite-Bereich. Neugierig, wenn dies für andere nachvollziehbar ist. – RyanZ

Verwandte Themen