【发布时间】:2021-04-27 15:55:12
【问题描述】:
我正在编写一个包含表单的简单 Web 应用程序 (Javascript),一旦提交表单,我想将我的 oneDrive 上的数据保存为一个新文件。就这样!但是由于某种原因,我无法完成这个简单的任务。
所以我想使用 oneDrive 作为我的数据库。但我可以在 Microsoft Graph API 上找到的所有内容都需要一个登录弹出窗口,在这种情况下,这对我来说没有意义,因为用户与此无关。只是希望将详细信息提交到我的个人oneDrive。
我正在使用 client_credentials 流来生成访问令牌,但我不断收到诸如“无法检索租户服务信息”之类的错误。或“当前经过身份验证的上下文对此请求无效” 当我尝试访问驱动器 API 时。 我已授予此应用所有可能的权限,我正在使用我的个人免费 Microsoft 帐户
所以我在这里错过了什么?
另一个我很乐意了解的问题是,在我注册此应用程序并转到所有者选项卡后,在我的 Azure 应用程序注册中,我看到了这条消息 - '此应用程序不属于任何目录,因此所有者不能添加到它。这可能是问题吗?我什至需要如何以及是否需要将此应用分配到某个目录才能将 API 用于我的个人驱动器?
此外,当我访问 Azure 门户上的“用户”部分时,我会看到这条消息 -“您无权访问此数据。” 如果我不属于任何组织并且我创建了这个 azure 帐户,这怎么可能??
提前谢谢你,这里的任何信息都会有帮助,因为我有点迷路了。
【问题讨论】:
标签: javascript azure oauth-2.0 microsoft-graph-api onedrive