我试图通过端点访问驱动器中的所有文件
/me/drive/root/children
但是,即使发生以下观察结果,它仍返回0个子级:
调用/me/drive/root
返回:
“,“folder”:{“childCount”:3},“root”:{},“size”:28413,“specialFolder”:{“name”:“documents”}}
更有趣的是,从Graph Explorer执行API调用:
https://graph.microsoft.io/en-us/graph-explorer在使用me/drive/root/children
时,显示了我拥有的3个文件。
当使用/me/drive/root
时,graph explorer与API调用完全匹配,而不是/me/drive/root/children
。
发生什么事了?在
编辑:
按照Brad的建议,我用https://jwt.io/对令牌进行了解码,参数scp为:
^{pr2}$第二次编辑:
我从中删除了所有应用程序权限apps.dev.microsoft应用程序.com和我仍然有相同的观察结果。看来我在那里设置的权限没有效果。在
上面的代码遵循以下示例:
https://dev.office.com/code-samples-detail/5989
事实证明,所有的困惑都是从这里来的:
{cd1>中的作用域没有声明。因此,即使应用程序拥有权限,如果没有声明的作用域,也无法访问工作表。在
相关问题 更多 >
编程相关推荐