Google Cloud Storage GoLang:错误处理

时间:2018-12-14 10:32:04

标签: go google-cloud-platform google-cloud-storage

我正在使用Golang Client Library for Google Cloud Storage从Google Bucket中获取和检索数据。

但是我找不到解决错误的方法。 SDK返回一些字符串,并且没有相关的文档。如果他们发送错误代码,那会很好。

此页面https://cloud.google.com/appengine/docs/standard/go/googlecloudstorageclient/errors仅讨论2个错误。

也许我错过了一些东西。可以获取错误代码吗?

1 个答案:

答案 0 :(得分:1)

来自documentation for Google Cloud Storage Client package

  

此客户端返回的错误通常为以下类型   [googleapi.Error](https://godoc.org/google.golang.org/api/googleapi#Error)。   可以根据类型自省这些错误以获取更多信息   声明为更丰富的googleapi.Error类型。例如:

if e, ok := err.(*googleapi.Error); ok {
    if e.Code = 409 { ... }
}