我在请求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重新添加
答案 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