Microsoft OneDrive 中应用程序的当前用户 API
Current user for apps in Microsoft OneDrive API
其他云存储提供商的 SDK(例如 Google Drive
、Dropbox
、Box
)提供了检索 "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。
其他云存储提供商的 SDK(例如 Google Drive
、Dropbox
、Box
)提供了检索 "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。