第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何在錯(cuò)誤中訪問(wèn)自定義字段?

如何在錯(cuò)誤中訪問(wèn)自定義字段?

Go
BIG陽(yáng) 2022-07-18 17:02:04
客觀的向 dropbox 的 CLI 工具添加一個(gè)命令,以獲取給定路徑(文件或文件夾)的共享鏈接。更改在這里:github fork。背景dropbox-go-sdk 有一個(gè)函數(shù),它接受一個(gè)路徑,并返回一個(gè)新的共享鏈接,或者返回一個(gè)包含現(xiàn)有共享鏈接的錯(cuò)誤。我不知道如何使用錯(cuò)誤來(lái)提取現(xiàn)有的共享鏈接。代碼在 github 上,并在此處摘錄:    dbx := sharing.New(config)    res, err := dbx.CreateSharedLinkWithSettings(arg)    if err != nil {        switch e := err.(type) {        case sharing.CreateSharedLinkWithSettingsAPIError:            fmt.Printf("%v", e.EndpointError)        default:            return err        }    }這將打印以下內(nèi)容:&{{shared_link_already_exists} <nil> <nil>}found unknown shared link typeError: shared_link_already_exists/...跟蹤: CreateSharedLinkWithSettings --> CreateSharedLinkWithSettingsAPIError --> CreateSharedLinkWithSettingsError --> SharedLinkAlreadyExistsMetadata --> IsSharedLinkMetadataIsSharedLinkMetadata包含我正在尋找的 URL。更多信息API 文檔指向CreateSharedLinkWithSettings,它應(yīng)該傳回錯(cuò)誤中的信息,包括現(xiàn)有的 Url。我很難理解如何處理錯(cuò)誤并從中提取 url。dbxcli 有一些代碼執(zhí)行類似的操作,但同樣,不確定它是如何工作的,足以將其應(yīng)用于我正在處理的代碼。它是一個(gè)結(jié)構(gòu)嗎?地圖?我不知道這東西叫什么。err.(type)代碼中發(fā)生了一些奇怪的魔法。我如何訪問(wèn)數(shù)據(jù)?
查看完整描述

2 回答

?
largeQ

TA貢獻(xiàn)2039條經(jīng)驗(yàn) 獲得超8個(gè)贊

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

        }

    }


查看完整回答
反對(duì) 回復(fù) 2022-07-18
?
胡說(shuō)叔叔

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超8個(gè)贊

答案是您可以像訪問(wèn)任何其他 golang 數(shù)據(jù)結(jié)構(gòu)一樣訪問(wèn)字段 - 沒(méi)什么特別的。

我在嘗試訪問(wèn)這些字段時(shí)遇到的錯(cuò)誤是因?yàn)檫@些字段不存在。

代碼的問(wèn)題是依賴問(wèn)題。代碼依賴于舊版本的 go-sdk,我引用了最新版本。

這個(gè)問(wèn)題很好地解釋了真正的 golang 程序員如何通過(guò)示例處理代碼中的錯(cuò)誤。我無(wú)法在網(wǎng)上找到這個(gè),所以我不會(huì)關(guān)閉這個(gè)問(wèn)題。


查看完整回答
反對(duì) 回復(fù) 2022-07-18
  • 2 回答
  • 0 關(guān)注
  • 130 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)