Office365api Outlook REST API:“;用户无法通过身份验证或授权已过期。”;无明显原因的错误
我们的应用程序与Outlook REST API集成,主要用于邮箱集成,最近我们的用户突然无法登录,出现了一些问题 我们将OAuth身份验证用于此权限Office365api Outlook REST API:“;用户无法通过身份验证或授权已过期。”;无明显原因的错误,office365api,outlook-restapi,Office365api,Outlook Restapi,我们的应用程序与Outlook REST API集成,主要用于邮箱集成,最近我们的用户突然无法登录,出现了一些问题 我们将OAuth身份验证用于此权限https://login.microsoftonline.com/common/v2.0 奇怪的是,当用户尝试登录时,我得到了以下错误: AADSTS70000:无法对用户进行身份验证或授权已过期。用户必须首先登录,并在需要时授予客户端应用程序访问请求范围的权限 但事实并非如此。我的应用程序的用户权限没有更改,他的帐户密码也没有更改,等等。如果用
https://login.microsoftonline.com/common/v2.0
奇怪的是,当用户尝试登录时,我得到了以下错误:
AADSTS70000:无法对用户进行身份验证或授权已过期。用户必须首先登录,并在需要时授予客户端应用程序访问请求范围的权限
但事实并非如此。我的应用程序的用户权限没有更改,他的帐户密码也没有更改,等等。如果用户尝试登录其他浏览器,一切正常。此外,如果用户在outlook.live.com
中删除Cookie并通过新的outlook注册登录,则一切正常
另一个我认为可能与此相关的问题是:有时用户可以登录,但集成无法继续工作,因为API开始返回以下错误:
{"code":"ErrorNonExistentMailbox","message":"No mailbox with such guid."}
"The operation is not supported.", etc
同样,如果用户在其他浏览器中登录,也没有问题
我试图通过强制用户注销来解决这个问题,但我当然不能让他删除浏览器缓存。如果有任何帮助,我们将不胜感激。我这里的解决方案快用完了