azure - 获取 Microsoft Azure 用户的 OneDrive 数据
问题描述
试图获得https://graph.microsoft.com/v1.0/users/{user_id}/drives的响应,但得到:{'error': {'code': 'ResourceNotFound', 'message': "User's mysite未找到。”,}
权限没问题,user_id 正确
解决方案
我试图重现我这边的错误,发现如果我使用 ropc flow 生成访问令牌并在请求中使用不同的用户 ID,它会返回“找不到用户的 mysite”。如果我使用的用户 ID 没有一个驾驶执照,它会返回该错误。如果我使用正确的用户 ID,它有一个驾驶执照,则返回 200 代码。并且api 文档还提到了 'idOrUserPrincipalName 字符串必需。拥有 OneDrive的用户对象的标识符
所以我的想法是检查用户 ID,如果您使用密码流生成访问令牌,如果没有,您应该确保通过 api 测试的用户具有正确的许可证。
推荐阅读
- machine-learning - Deep Mind 的可微分神经计算机 (DNC) 中 LSTM 变体的维度
- python-3.x - 查找从 am*n 维矩阵到点的欧几里得距离
- scala - 使用 HBASE 客户端 API 创建一个大表
- android - 纸轨设置
- python-2.7 - Sympy 解决返回类型错误?
- pentaho - Pentaho Report:在 pentaho 报表设计器中添加 Report Header 和 Details 两部分
- python - jinja 从已解析的模板中取回代码
- coq - 为 coq 中的记录导出规范结构(ssreflect)
- c# - QUARTZ.NET 未执行进程
- javascript - 网络推送通知未出现在 chrome 中