OneDrive Microsoft Graph错误:令牌包含无效签名

时间:2018-10-02 11:01:22

标签: api microsoft-graph onedrive

我正在尝试访问OneDrive for Business驱动器中的文件列表。

我遵循了“代码流”方法,现在我已经有了令牌,并且能够通过https://graph.microsoft.com/v1.0/me?$select=mySite

获取端点

但是当我尝试列出文件时,使用MyEndpoint/_api/v2.0/me/drive/root/children会出现错误:

{"error":{"code":"unauthenticated","message":"Token contains invalid signature.","innerError":{"code":"invalidSignature"}}}

如果我将完整的URL放在浏览器中,则会得到JSON结果(在身份验证之后)。

帮助?

1 个答案:

答案 0 :(得分:0)

您可以使用MS Graph REST API通过向MyEndpoint/_api/v2.0/me/drive/root/children发送GET请求来使用MS Graph REST API列出用户OneDrive中的文件,而不是使用https://graph.microsoft.com/v1.0/me/drive/root/children。该请求应包含带有令牌的标头,并带有https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/driveitem_list_children中列出的权限之一。

此外,Graph explorer拥有大量值得检查的OneDrive示例。要查看OneDrive示例,请单击show more samples链接。

enter image description here