2017-08-08 3 views
1

Ich versuche, ein neues list item in SharePoint Online zu erstellen, das das [beta] Microsoft Graph endpoint verwendet. Das Ziel besteht darin, Microsoft Graph aus einem Outlook-Add-In aufzurufen, das Problem besteht jedoch weiterhin bei Postman.Microsoft Graph SharePoint-Zugriffselemente (lesen/schreiben)

Wenn ich den Endpunkt gemäß der Dokumentation nenne ich die folgende Fehlermeldung erhalten:

{ 
    "error": { 
     "code": "unauthenticated", 
     "message": "The caller is not authenticated.", 
     "innerError": { 
      "request-id": "bb094f39-71c9-4c7d-9d9b-913cc9622baf", 
      "date": "2017-08-08T11:32:02" 
     } 
    } 
} 

ich ADAL JS bin mit dem Authentifizierungs-Token zu holen und ich meine AuthenticationContext mit meinem tenantID initialisiert. Meine App hat folgende Berechtigungen: offline_access, Sites.Read.All, Sites.ReadWrite.All, User.Read

2. Bearbeiten - weitere Details über ReadItem
Ich verwende den https://graph.microsoft.com/beta/sites/{site-id}/lists/{list-id}/items Endpunkt mit dem {site-id} meiner gewünschten Ort aus /sites und der {list-id} der Liste von /sites/{site-id}/lists aber dies ist das leer Antwort, die ich erhalten:

{ 
    "@odata.context": "https://graph.microsoft.com/...", 
    "value": [] 
} 

Wenn ich versuche, /{item-id} meiner ursprünglichen Anruf hinzuzufügen bestimmten Artikel zuzugreifen ich erhalte diese Antwort:

{ 
    "error": { 
     "code": "itemNotFound", 
     "message": "The specified list was not found", 
     "innerError": { 
      "request-id": "6e7ccae3-3aee-4dbb-ae3e-de61250478e0", 
      "date": "2017-08-09T13:13:33" 
     } 
    } 
} 

Was macht keinen Sinn, weil ich gültige Informationen über die Liste abrufen kann, wenn ich den Anruf zu tätigen, ohne /items/..

jeden und alle Eingänge geschätzt :) ich gerne mehr Code zur Verfügung stellen würde, das ist alles Ich hielt das für relevant und wollte die Post nicht überladen.

Antwort

0

könnte sein, dass Sie tatsächlich kein Element mit dieser ID haben, da https://graph.microsoft.com/beta/sites/{site-id}/lists/{list-id}/items/1 funktioniert für mich.

Testen Sie die IDs, die Sie wirklich nur von https://graph.microsoft.com/beta/sites/{site-id}/lists/{list-id}/items haben und jedes Element gibt ID zurück.

+0

Vielen Dank für Ihre Antwort, aber ich fürchte, das ist nicht der Fall, da meine zweite Bearbeitung Details, ich '' Items '' mit den oben genannten Ergebnissen aufrufen. Ich versuche eine Neuerstellung auf einem neuen Mandanten mit einer neuen App mit unterschiedlichen Berechtigungen. –

+0

Was genau versuchen Sie dann zu erreichen? – bresleveloper