Ich versuche, alle meine Dateien in meinem Laufwerkerhalten alle Dateien im Laufwerk über REST API
über den Endpunkt für den Zugriff auf/me/drive/root/children
aber es gibt 0 zurück, Kinder, obwohl die folgenden Beobachtungen geschehen:
Aufruf
/me/drive/root
Rückkehr:“, "Ordner": { "KindZählwert": 3}, "root": {}, "Größe": 28413, "Special": { "name": "Dokumente"} }
Noch interessanter ist, den API-Aufruf aus dem Graph Explorer tun: https://graph.microsoft.io/en-us/graph-explorertut zeigen die drei Dateien, die ich habe, wenn
me/drive/root/children
verwenden.Der Graph-Explorer stimmt perfekt mit dem API-Aufruf überein, wenn
/me/drive/root
, aber nicht/me/drive/root/children
verwendet wird.
Was passiert?
EDIT:
Nach Brad Vorschlag decodiert ich das Token mit https://jwt.io/ und die Parameter scp lautet:
scp": "Mail.Send User.Read",
Zweite edit:
ich alle App-Berechtigungen von apps.dev entfernt. microsoft.com und ich habe immer noch die gleichen Beobachtungen. Es sieht so aus, als ob die Berechtigungen, die ich dort gesetzt habe, keine Wirkung haben.
Können Sie öffnen Sie Ihre Auth-Token mit etwas wie https://jwt.io/ und lassen Sie uns wissen, was der 'scp' Wert ist? Es fühlt sich mit Erlaubnis verwandt. – Brad
"scp": "Mail.Send User.Read", – elelias
Sie benötigen 'Files.Read', um Zugriff auf eine der Dateien zu bekommen - können Sie hinzufügen, erhalten Sie ein neues Token, bestätigen Sie, dass es in der' scp' Liste, und versuchen Sie dann den Anruf erneut? – Brad