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

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

Go Anaconda 推特媒體上傳推文

Go Anaconda 推特媒體上傳推文

Go
繁華開(kāi)滿天機(jī) 2021-10-18 13:58:20
我可以發(fā)推文和上傳媒體,但我不知道如何使用 anaconda("github.com/ChimeraCoder/anaconda") 與媒體一起發(fā)推文。示例中的 media_id 來(lái)自成功的媒體上傳調(diào)用。mediaResponse, err := api.UploadMedia("R0lGODlhEAALALMMAOXp8a2503CHtOrt9L3G2+Dl7vL0+J6sy4yew1Jvp/T2+e/y9v///wAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCwAMACwAAAAAEAALAAAEK5DJSau91KxlpObepinKIi2kyaAlq7pnCq9p3NZ0aW/47H4dBjAEwhiPlAgAIfkECQsADAAsAAAAAAQACwAABA9QpCQRmhbflPnu4HdJVAQAIfkECQsADAAsAAAAABAACwAABDKQySlSEnOGc4JMCJJk0kEQxxeOpImqIsm4KQPG7VnfbEbDvcnPtpINebJNByiTVS6yCAAh+QQJCwAMACwAAAAAEAALAAAEPpDJSaVISVQWzglSgiAJUBSAdBDEEY5JMQyFyrqMSMq03b67WY2x+uVgvGERp4sJfUyYCQUFJjadj3WzuWQiACH5BAkLAAwALAAAAAAQAAsAAAQ9kMlJq73hnGDWMhJQFIB0EMSxKMoiFcNQmKjKugws0+navrEZ49S7AXfDmg+nExIPnU9oVEqmLpXMBouNAAAh+QQFCwAMACwAAAAAEAALAAAEM5DJSau91KxlpOYSUBTAoiiLZKJSMQzFmjJy+8bnXDMuvO89HIuWs8E+HQYyNAJgntBKBAAh+QQFFAAMACwMAAIABAAHAAAEDNCsJZWaFt+V+ZVUBAA7")if err != nil {    fmt.Println(err)}//v := url.Values{}//v.Set("media_ids", string(mediaResponse.MediaID))fmt.Println(mediaResponse)tweet := `"media_ids": 612877656984416256,"status": "hello"`result, err := api.PostTweet(tweet, nil)if err != nil {    fmt.Println(err)} else {    fmt.Println(result)}有人可以協(xié)助告訴我如何解析 json 或使用媒體 ID 調(diào)用 PostTweet 嗎?我也嘗試將媒體添加到 url.Values 沒(méi)有成功。
查看完整描述

2 回答

?
斯蒂芬大帝

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

我看到 json 無(wú)效,但問(wèn)題是傳遞 media_ids 參數(shù)時(shí)出錯(cuò)。響應(yīng)是:"errors":[{"code":44,"message":"media_ids 參數(shù)無(wú)效。"}] 我雖然在格式上出錯(cuò),但它與沒(méi)有將 media_ids 類型 int64 轉(zhuǎn)換為正確的字符串。這是固定代碼:


data, err := ioutil.ReadFile(fileName)

if err != nil {

    fmt.Println(err)

}


mediaResponse, err := api.UploadMedia(base64.StdEncoding.EncodeToString(data))

if err != nil {

    fmt.Println(err)

}


v := url.Values{}

v.Set("media_ids", strconv.FormatInt(mediaResponse.MediaID, 10))


result, err := api.PostTweet(posttitle, v)

if err != nil {

    fmt.Println(err)

} else {

    fmt.Println(result)

}


查看完整回答
反對(duì) 回復(fù) 2021-10-18
?
猛跑小豬

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

這不是有效的 json:


tweet := `

"media_ids": 612877656984416256,

"status": "hello"

`

嘗試使用它來(lái)生成您的 json:


type Tweet struct {

    MediaIds uint64 `json:"media_ids"`

    Status   string `json:"status"`

}

tweet := Tweet{612877656984416256, "hello"}

b, err := json.Marshal(tweet)

這導(dǎo)致:


{"media_ids":612877656984416256,"status":"hello"}

與使用原始字符串相比,這有一些好處。


它更以 Go 為中心。該結(jié)構(gòu)可以通過(guò)設(shè)置的值傳遞,并通過(guò)在編譯時(shí)捕獲的正確類型檢查來(lái)讀取。

生成的 json 字符串在語(yǔ)義上更有可能是正確的。例如,Go 也會(huì)對(duì)某些字符進(jìn)行轉(zhuǎn)義,以幫助確保接收器正確解析它們。


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

添加回答

舉報(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)