2 回答
TA贡献2039条经验 获得超7个赞
dbx := sharing.New(config)
res, err := dbx.CreateSharedLinkWithSettings(arg)
if err != nil {
switch e := err.(type) {
case sharing.CreateSharedLinkWithSettingsAPIError:
fmt.Printf("%v", e.EndpointError)
// type cast to the specific error and access the field you want.
settingsError := err.(sharing.CreateSharedLinkWithSettingsAPIError)
fmt.Println(settingsError.EndpointError.SharedLinkAlreadyExists.Metadata.Url)
default:
return err
}
}
TA贡献1804条经验 获得超8个赞
答案是您可以像访问任何其他 golang 数据结构一样访问字段 - 没什么特别的。
我在尝试访问这些字段时遇到的错误是因为这些字段不存在。
代码的问题是依赖问题。代码依赖于旧版本的 go-sdk,我引用了最新版本。
这个问题很好地解释了真正的 golang 程序员如何通过示例处理代码中的错误。我无法在网上找到这个,所以我不会关闭这个问题。
- 2 回答
- 0 关注
- 108 浏览
添加回答
举报