这是我编写的用于更改播放列表项位置的函数:
var service *youtube.Service
func setPlaylistItemPosition(item *youtube.PlaylistItem, i int64) error {
if item.Snippet == nil {
return errors.New("playlist item snippet is null")
}
item.Snippet.Position = i
response, err := service.PlaylistItems.Update("snippet", item).Do()
if err != nil {
return err
}
if response.Snippet.Position != i {
return errors.New("failed to set playlist items position")
}
return nil
}
但是,当我调用此函数时,出现以下错误:
googleapi: Error 400: {0}, unexpectedPart
即使documentation说
"snippet"
是有效的部分。任何帮助表示赞赏。干杯。
最佳答案
基于Official Google Docs,400 unexpectedPart
,由于请求的part参数指定了意外值或无效值,服务器无法理解该请求。请检查您向服务器请求的value参数。
关于go - Youtube API:Go客户端:无法更改播放列表项的位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36668829/