2

我正在尝试在我们的 Web 应用程序和 GraphApi 之间创建一个接口。我目前正在努力正确处理错误,因为图形 API 的文档似乎充其量是不完整的。是否有对人们应该期望的完整错误列表的参考。

问题的一个示例是我在访问令牌过期后发出请求。错误代码不在列表中(graph.microsoft.io docs/overview/errors 页面)并且格式不同(大写)。它似乎也与诸如“Request_BadRequest”之类的天蓝色错误代码有很大不同。这可以在题为“错误代码和错误处理 | Graph API 概念”的 MSDN 文章中找到。

该文档指出“您可以使用此处返回的信息来代替返回的 HTTP 状态代码,或者除了返回的 HTTP 状态代码之外。”。但是,如果他们在测试版之外进行更改,这真的很难。

错误响应正文示例:

{ "error": {
    "code": "InvalidAuthenticationToken",
    "message": "Access token has expired.",
    "innerError": {
      "request-id": "267438d2-4cc5-4621-9307-2af26d2f5b49",
      "date": "2016-02-16T13:30:24"
    }
  }
}
4

0 回答 0