Google Cloud Storage GoLang: обработка ошибок - PullRequest
0 голосов
/ 14 декабря 2018

Я использую клиентскую библиотеку Golang для Google Cloud Storage для извлечения и извлечения данных из Google Bucket.

Но я не могу найти способ обработки ошибок.SDK возвращает несколько строк, и документации по этому вопросу нет.Было бы хорошо, если бы они отправляли коды ошибок.

На этой странице https://cloud.google.com/appengine/docs/standard/go/googlecloudstorageclient/errors говорится только о 2 ошибках.

Возможно, я что-то упустил.Можно ли получить коды ошибок?

1 Ответ

0 голосов
/ 14 декабря 2018

Из документации для пакета клиента Google Cloud Storage

Ошибки, возвращаемые этим клиентом, часто имеют тип [googleapi.Error] (https://godoc.org/google.golang.org/api/googleapi#Error). Эти ошибкиможно получить дополнительную информацию, набрав тип более богатый googleapi.Error, например:

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