用于图/站点端点的HTTP 400-使用资源进行身份验证时出错

时间:2019-06-25 19:56:39

标签: microsoft-graph

我在请求https://graph.microsoft.com/v1.0/sites?search= *时收到HTTP 400,但预期的响应是带有数据的HTTP 200。

它可以在多个客户端环境(即100多种环境)中成功运行,但不适用于我们的一个客户端。

在点击此HTTP 400之前,应用程序确实成功返回了对/ groups,/ domains和其他终结点的调用。

错误是:

Error authenticating with resource

来自远程端的响应是:

{
  "code": "AuthenticationError",
  "message": "Error authenticating with resource",
  "innerError": {
    "request-id": "1d68c066-dba8-487e-b3a8-bd77f517d394",
    "date": "2019-06-25T18:50:31"
  }
}

我不确定从这里开始的下一步。 HTTP 400提出格式错误的请求,但我想这实际上应该是HTTP 403或401响应而不是400?

不确定如何解决,谢谢,谢谢!

编辑:请求ID重新添加

1 个答案:

答案 0 :(得分:0)

如果您能够以相同的方式(即/ groups)调用其他资源,则表明缺少权限。确保应用程序或用户身份验证具有所需的权限: Delegated (work or school account): Sites.Read.All, Sites.ReadWrite.All Delegated (personal Microsoft account): Not supported. Application: Sites.Read.All, Sites.ReadWrite.All

Documentation here