OneDrive 应用访问令牌

OneDrive App Access Token

有人知道如何获取 app 访问令牌到 One-Drive API 应用程序吗?

我试过将 {appId}|{appSecret} 组合为 access_token 参数和授权 header 但它似乎不起作用。

谢谢,

OneDrive API 文档在 getting auth tokens with OAuth 上有一个很好的部分。简而言之,涉及两个服务——OneDrive API 服务和身份验证服务。 OneDrive API 仅接受身份验证服务颁发的 OAuth 令牌。身份验证服务是您首先与之交谈以获取身份验证令牌的服务。

根据您的应用,您可以使用 token flow or the code flow 获取授权令牌。在 'token' 流程中,您使用您的 appId 将用户的浏览器导航到身份验证端点。用户可能需要登录、同意等,然后身份验证端点使用您可以使用的身份验证令牌重定向回您的站点。 'code' 流程类似于 'token' 流程,不同之处在于它重定向回您的客户端应用程序可以使用的身份验证代码(连同其客户端密码)来获取身份验证令牌和刷新令牌。拥有刷新令牌后,您可以使用它来获取未来的身份验证令牌,而无需用户参与(只要他们授予 wl.offline_access 范围)。