Je suis en train d'accéder à tous mes fichiers dans mon lecteur via le point finalobtenir tous les fichiers dans le lecteur via l'API REST
/me/drive/root/children
Cependant, il retourne 0 les enfants, même si les observations suivantes se produisent:
Appel
/me/drive/root
retours:», "dossier": { "childCount": 3}, "root": {}, "taille": 28413, "SpecialFolder": { "name": "documents"} }
Plus intéressant, en faisant l'appel d'API à partir du graphique Explorer: https://graph.microsoft.io/en-us/graph-explorer-t montrent les 3 fichiers que j'ai lors de l'utilisation
me/drive/root/children
.L'explorateur graphique correspond parfaitement à l'appel de l'API lors de l'utilisation
/me/drive/root
, mais pas/me/drive/root/children
.
Que se passe-t-il?
EDIT:
Après suggestion Brad je décode le jeton avec https://jwt.io/ et les paramètres scp lit comme suit:
scp": "Mail.Send User.Read",
Deuxième édition:
J'ai supprimé toutes les autorisations de l'application de apps.dev. microsoft.com et j'ai toujours les mêmes observations. Il semble que les autorisations que j'ai définies n'ont aucun effet.
Pouvez-vous ouvrir votre jeton auth en utilisant quelque chose comme https://jwt.io/ et nous dire quelle est la valeur de 'scp'? Il se sent lié à la permission. – Brad
"scp": "Mail.Send User.Read", – elelias
Vous aurez besoin de 'Files.Read' pour avoir accès à l'un des fichiers - pouvez-vous ajouter cela, obtenir un nouveau token, confirmer que c'est dans' ' scp' liste, puis essayez à nouveau l'appel? – Brad