Google api 用于.NET的Google客户端库

Google api 用于.NET的Google客户端库,google-api,youtube-api,google-api-dotnet-client,Google Api,Youtube Api,Google Api Dotnet Client,我正在使用搜索Youtube视频。我正在努力理解我应该如何处理来自Youtube的错误。据我所知,我能从库中捕获的唯一异常是GoogleApiException,它只包含HttpStatusCode。然而,看看Youtube可以返回的结果,有几种情况下,使用相同的代码和不同的消息来区分错误 如何判断我是否收到400-invalidPageToken或400-missingRequiredParameter?GoogleApiException的Message属性看起来像这样,但是我应该如何解析它

我正在使用搜索Youtube视频。我正在努力理解我应该如何处理来自Youtube的错误。据我所知,我能从库中捕获的唯一异常是
GoogleApiException
,它只包含
HttpStatusCode
。然而,看看Youtube可以返回的结果,有几种情况下,使用相同的代码和不同的消息来区分错误

如何判断我是否收到
400-invalidPageToken
400-missingRequiredParameter
GoogleApiException
Message
属性看起来像这样,但是我应该如何解析它呢

Message = "Google.Apis.Requests.RequestError\r\nBad Request [400]\r\nErrors [\r\n\tMessage[Bad Request] Location[pageToken - parameter] Reason[invalidPageToken] Domain[youtube.parameter]\r\n]\r\n"

您可能想添加一条评论,然后单击要投票的明星。*我们搬到了github,所以实际上是-。所以第480期,您希望能够包含来自错误的数据(例如域、原因等),对吗?@peleyal,谢谢。是的,我正在寻找一种方法来获得更多关于错误的信息。除了http状态码之外,我们将尝试在下一个版本中包含它。谢谢你的报道。