Microsoft OneDrive 中应用程序的当前用户 API

Current user for apps in Microsoft OneDrive API

其他云存储提供商的 SDK(例如 Google DriveDropboxBox)提供了检索 "current"(已登录)用户的选项.

同样适用于 Microsoft OneDrive,通过 Microsoft Graph API(通过调用 GET /me)。但是,对于通过 clientId 和 clientSecret 获取 accessToken 的应用程序,API 不起作用。

有"current"用户处理过这种情况吗?

如果您通过 clientId 和 clientSecret(客户端凭据流)获取访问令牌,您将无法调用 GET/me。但是,如果您已授予应用 User.Read.All 权限,则可以调用 GET /users/{id | userPrincipalName} 获取用户。

如果您想调用GET/me,您需要get access on behalf of a user