javascript - 此 api 版本不支持 onedrive 文件选择器 aadsts70001 应用程序

标签 javascript azure onedrive office365api

尝试使用 onedrive for Business 文件选择器打开文件时,我总是遇到相同的错误:

此 API 版本不支持 aadsts70001 应用程序

我在 azure 中拥有该应用程序的所有设置:clientId、redirectUri ( http://localhost:2009 ) 以及 sharepoint online 和 graph api 的所有权限。我还更改了 list 设置 oauth2AllowImplicitFlow = true。

我正在使用微软的这个例子。我刚刚更改为我的 clientId:

https://github.com/rgregg/onedrive-filepicker-javascript

没有办法让它发挥作用!

最佳答案

OneDrive 文件选取器 JavaScript SDK v7.0 使用应用程序模型 2.0。

参见v2.0 Protocols - OAuth 2.0 & OpenID Connect

在 Azure AD 上注册的应用不支持此应用模型。

要使用 OneDrive 选择器,您需要通过 Microsoft Application Registration Portal 注册您的应用程序并接收客户端 ID。

弹出登录对话框时,使用您的 Azure AD 帐户登录。

然后您就可以使用此 JavaScript 文件选取器访问 OneDrive for Business。

关于javascript - 此 api 版本不支持 onedrive 文件选择器 aadsts70001 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36375770/

相关文章:

javascript - 无法导出 vue-router : warning in ./src/router/index.js "export ' 默认'(导入为 'VueRouter' )在 'vue-router' 中找不到

尽管 SQL 查询有效,但 Azure 门户中的 Azure 存储过程不起作用

javascript - 当我的重定向 URL 包含唯一用户 ID 时,如何使用 OneDrive Web 选取器?

webhooks - OneDrive 推送通知

javascript - tab 时选择 textarea 文本

javascript - 如果我不在 React 功能组件中返回 JSX,如何形成错误的 TypeScript 规则/配置

javascript - 在knex SELECT之后访问数组值

azure - 将任务添加到正在运行的 Azure 批处理作业并手动控制终止

azure - 无法使用 REST API 将 cosmos db 的嵌套数据源字段映射到 Azure 索引器的根索引字段

c# 使用 Skydrive REST API 的 PUT 请求出现问题