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

时间:2015-02-10 22:50:35

标签: go youtube-api

我来自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,我可以调用频道服务,但频道服务没有更新或插入方法,因此我无法使用google-api-go-client更新InvideoPromotion吗?

例如: service.Channels.List(" invideoPromotion&#34)同上("通道名称&#34) 但不是 service.Channels.Insert(" invideoPromotion&#34)同上("通道名称&#34)

1 个答案:

答案 0 :(得分:0)

更新功能的第二个参数应该是您要更新的频道

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