调用Microsoft OneDrive接口操作文件时如何完成微软账号登录授权?
OneDrive接口调用授权操作说明
你使用的两个操作接口均属于Microsoft Graph开放接口范畴,正式调用前的授权操作需要在以下两个阶段完成:
1. 应用预配置阶段
- 你需要先在Azure应用注册入口完成自有应用的注册,配置应用类型、重定向地址等基础参数,同时为应用申请对应接口权限:两个接口都需要*
Files.ReadWrite权限(仅操作用户自身OneDrive资源),如果是多用户管理场景可以申请Files.ReadWrite.All*权限。 - 如果申请的是应用级权限,需要先完成管理员授权确认,才能正常使用。
2. 用户使用时的授权环节
- 用户使用你的应用功能前,你需要引导用户跳转至微软账号登录授权页,用户完成微软账号登录、且同意你申请的OneDrive操作权限后,你的应用可以获取到有效访问凭证
access_token。 - 调用接口时,需要在请求头中携带
Authorization: Bearer <获取到的access_token>参数,才能通过接口校验。
你用到的两个接口示例:
重命名OneDrive文件接口
PATCH /me/drive/items/{item-id} Content-type: application/json { "name": "new-file-name.docx" }
更新OneDrive文件内容接口
PUT /me/drive/items/{item-id}/content Content-Type: text/plain The contents of the file goes here.
内容的提问来源于stack exchange,提问作者The1
相关产品推荐
相关产品推荐

