api - OneDrive Microsoft Graph 错误:令牌包含无效签名
问题描述
我正在尝试访问 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 结果(在身份验证之后)。
帮助?
解决方案
MyEndpoint/_api/v2.0/me/drive/root/children
您可以使用 MS Graph REST API 通过发送 GET 请求来列出用户 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中列出的权限之一。
此外,图形资源管理器有大量值得检查的 OneDrive 示例。要查看 OneDrive 示例,请单击show more samples
链接。
推荐阅读
- r - 如何根据r中的不同列聚合数据框的字符数据
- python - 删除输入部分 - PYTHON
- nuxt.js - Nuxt 内容 + Vuetify 组件 = 如何删除模板页面中将呈现降价内容的导入块
- mongoose - 更新子文档时触发中间件的解决方案
- angular - RXJS:observable 没有发送新的变量值
- python - json.load() 中的 JSONDecodeError 一切正常
- vb6 - Microsoft Access 数字系统语言问题
- cplex - 对决策变量 CPLEX OPL 的约束
- excel - 是否有将整个 excel 列从长日期转换为短日期的 Blue Prism 操作?
- java -
客户端调用资源服务器时,标头中不包含访问令牌