首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OneDrive不提供

OneDrive不提供
EN

Stack Overflow用户
提问于 2017-11-08 08:37:48
回答 1查看 1.5K关注 0票数 2

我正试图为用户创建一个帐户,并将其提供给OneDrive。应用程序拥有所有所需的权限,并且用户拥有包含OneDrive for Business的许可证。

当使用MicrosoftGraph中的/v1.0/users/username/drive端点提供OneDrive时,如文档中在“获取用户的OneDrive”下所述,会出现以下错误:

代码语言:javascript
复制
{
  "error": {
    "code": "ResourceNotFound",
    "message": "User's mysite not found.",
    "innerError": {
        "request-id": "996c75c0-19d5-416e-8070-e9af593ae1d7",
        "date": "2017-11-08T08:23:22"
        }
    }
}

即使过了一段时间,OneDrive也没有准备好,即使我检查了一下也没有。但是,当我通过为用户登录到OneDrive来手动提供它时,它确实提供了。

所以我的问题是:为什么用户的OneDrive没有得到配置?

刚刚找到了一个相关的https://stackoverflow.com/questions/47081881/cannot-access-onedrive-details-for-another-user

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-08 16:24:09

正如文档中提到的

如果没有提供用户的OneDrive,但用户拥有使用OneDrive的许可证,则当使用委托身份验证时,此请求将自动提供用户的驱动器。

这里的关键部分是“委托身份验证”。这说明只有当上下文中有Drive时,API才会提供user。换句话说,您的应用程序必须使用authorization_codeimplicit OAUTH授权来触发自动配置。

如果使用的是“应用程序身份验证”(即client_credentials授权),则不会触发自动配置。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47174957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档