我来自 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/