首页 > 解决方案 > 获取 Microsoft Azure 用户的 OneDrive 数据

问题描述

试图获得https://graph.microsoft.com/v1.0/users/{user_id}/drives的响应,但得到:{'error': {'code': 'ResourceNotFound', 'message': "User's mysite未找到。”,}

权限没问题,user_id 正确

标签: azureazure-active-directory

解决方案


我试图重现我这边的错误,发现如果我使用 ropc flow 生成访问令牌并在请求中使用不同的用户 ID,它会返回“找不到用户的 mysite”。如果我使用的用户 ID 没有一个驾驶执照,它会返回该错误。如果我使用正确的用户 ID,它有一个驾驶执照,则返回 200 代码。并且api 文档还提到了 'idOrUserPrincipalName 字符串必需。拥有 OneDrive的用户对象的标识符

所以我的想法是检查用户 ID,如果您使用密码流生成访问令牌,如果没有,您应该确保通过 api 测试的用户具有正确的许可证。

在此处输入图像描述 在此处输入图像描述


推荐阅读