我来自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,我可以调用channels服务,但是channels服务没有update或Insert方法,所以我不能使用google-api-go-client更新InvideoPromotion,对吗?
例如: service.Channels.List("invideoPromotion").Id("Channel-Name")而不是service.Channels.Insert("invideoPromotion").Id("Channel-Name")
发布于 2015-02-11 10:36:18
Update函数的第二个参数应为要更新的通道
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)
}https://stackoverflow.com/questions/28443412
复制相似问题