go - 在golang中使用google-api-go-client更新InVideo Programming

标签 go youtube-api google-api-go-client

我来自 Tcl,正在尝试转向 golang。我很难掌握 youtube-api.json 文件的整个结构,但我的主要重点是调用 Channels.Update("invideoPromotion") 以在视频中添加注释。

youtube, err := youtube.New(httpClient)
if err != nil {
    log.Fatalf("Error creating YouTube client: %v", err)
}
call := youtube.Channels.Update("invideoPromotion")

错误:调用 youtube.Channels.Update 时参数不足

要检索 InvideoPromotion,我可以调用 channel 服务,但 channel 服务没有更新或插入方法,所以我无法使用 google-api-go-client 更新 InvideoPromotion,对吗?

例如: service.Channels.List("invideoPromotion").Id(" channel 名称") 但不是 service.Channels.Insert("invideoPromotion").Id(" channel 名称")

最佳答案

Update 函数的第二个参数应该是你要更新的 channel

service, err := youtube.New(client)
if err != nil {
    log.Fatalf("Error creating YouTube client: %v", err)
}

channel := &youtube.Channel{
    //you channel details here
}

call := service.Channels.Update("invideoPromotion", channel)

channel, err = call.Do()

if err != nil {
    log.Fatalf("Error updating YouTube channel: %v", err)
}

关于go - 在golang中使用google-api-go-client更新InVideo Programming,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28443412/

相关文章:

google-app-engine - 如何在应用引擎上使用 Go 获取 youtube 播放列表视频

Google Drive SDK v2 的 Go 客户端

go - 根据请求中的cookie设置http.FileServer的根文件系统

go - 如何在Go中获得精确的float64值?

golang迭代map时,如何获取key作为指针?

youtube - YouTube API设置尺寸

YouTube API 和跨源请求

html - YouTube 缩略图破坏了 maxres 使用

string - Golang 中的 *string 和 string 有什么区别?

git - 如何 fork 和修改 Google API Go 客户端 SDK 以解决 Slides API Range 问题?