当前位置: 首页 > 知识库问答 >
问题:

具有基本授权的Office 365 REST API

仲孙逸明
2023-03-14

我正在尝试使用RestAPI在Office365帐户中获取个人日历和共享日历。由于目前Oauth2不支持访问共享日历,我正在用基本授权测试我的代码。

    null

通过使用以下endpoint,我能够使用基本授权获取事件:

https://outlook.office365.com/ews/odata/users('user1@domain.com')/events

奇怪的是,在过去的两天里,我无法使用相同的endpoint获取user1@domain.com和user2@domain.com的事件。尝试访问事件时出现以下错误:

我想知道以前是否有人见过这个错误。非常感谢任何帮助/建议。

共有1个答案

水品
2023-03-14

不推荐使用基本身份验证,也不支持生产使用。Basic现在是为了简化API的探索,但在将来的某个时候将被停用。

话虽如此,您说过当您使用OAuth2访问您自己的日历时会出现错误,是这样吗?这听起来像是一个间歇性的问题,但是没有足够的信息来确切地知道发生了什么。如果您仍然看到它,那么最好向您的请求添加检测头(user-agentclient-request-idreturn-client-request-id)并获得请求响应的网络跟踪。

 类似资料:
  • 我正在尝试使用基本授权让WSMan工作。我总是遇到访问被拒绝的错误。Kerberos身份验证工作正常。 Windows远程管理服务正在域A的Windows Server 2008 R2上运行,并具有以下配置: 我正在域B中的Windows 7工作站上执行Test-WSMan: 并得到以下错误: 请注意,以下命令可以正常工作: 以下日志在Windows Server上显示: 有人能帮我解决这个问题吗

  • 我想在客户端和节点上使用JQuery设置一个基本的HTTP身份验证。服务器端的js。我已在服务器端发出以下Ajax请求以设置头: 我希望使用基本身份验证模块在服务器端使用: 但是,这样做,我会遇到一些问题: 我看不到在飞行前选项HTTP请求中设置了标头: 选项/服务器HTTP/1.1 主机:服务器。com 连接:保持活动状态 访问控制请求方法:获取 来源:null 用户代理:Mozilla/5.0

  • 在使用旧Spring的RestTemplate与OAuth授权背后的一些API集成时,我正在进行以下操作: 然后GET会说: 作为一种解决办法,我使用Mono.FromCallable(...)包装了旧的RestTempate。我还尝试使用WebClient做一些定制客户机,它接受令牌和授权用户,然后对RESTAPI做第二次调用。但它不是很好,因为令牌可以过期,我将不得不执行更新过程。OAuth中

  • 问题内容: 我正在尝试通过以下方式从我的Android / Java源代码访问Basecamp API 。 该URL在中显示了响应,但是当我尝试如上所述访问时,显示了未经授权的异常。 这是通过Android / Java 访问 Basecamp API的 正确方法吗?或请提供给我正确的方法。 问题答案: 该 HttpClient的 不能把从URI登录creditals。 您必须给他们指定的方法。

  • 我目前已经部署了一个swagger项目,但是我在添加一些基本的授权时遇到了麻烦。当你点击“试试看!”按钮,您需要登录帐户才能访问结果。我有一个帐户,我想在每次有人试图访问api时自动使用它。贝娄是我这个项目的index.html: 我正在尝试确定信息应该去往何处,以允许基本授权。我知道它涉及到下面几行代码,但是有人能向我解释得更详细一点吗?我意识到GitHub上的swagger文档不是很清晰或者很

  • 我想用Spring授权服务器项目构建一个授权服务器。现在我想使用AuthorizationGrantType.PASSWORD. 我从Spring授权服务器项目的示例中开发了一个演示项目。但是,当我尝试使用http://localhost:9000/oauth2/token?grant_type=password获取令牌时 我在这里错过了什么? 依赖项:spring boot starter we