gpt4 book ai didi

twitter - 使用 tweet 去 Anaconda twitter 媒体上传

转载 作者:IT王子 更新时间:2023-10-29 01:55:21 24 4
gpt4 key购买 nike

我可以发推文和上传媒体,但我不知道如何使用 anaconda("github.com/ChimeraCoder/anaconda") 与媒体发推文。示例中的 media_id 来自成功的媒体上传调用。

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)
}

有人可以协助告诉我如何解析 json 或使用媒体 ID 调用 PostTweet 吗?我也尝试过将媒体添加到 url.Values 但没有成功。

最佳答案

谢谢大家。我看到 json 无效,但问题是传递 media_ids 参数时出错。响应是:“错误”:[{“代码”:44,“消息”:“media_ids 参数无效。”}] 我虽然在格式上出错了,但它与不将 media_ids 类型 int64 转换为一个正确的字符串。这是固定代码:

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)
}

关于twitter - 使用 tweet 去 Anaconda twitter 媒体上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30992532/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com