Youtube API:转到客户端:无法更改播放列表项目位置

时间:2016-04-16 19:40:03

标签: go youtube-api youtube-data-api

这是我编写的用于更改播放列表项目位置的函数:

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"是有效的部分。

任何帮助表示赞赏。欢呼声。

1 个答案:

答案 0 :(得分:0)

基于Official Google Docs400 unexpectedPart,由于请求的part参数指定了意外值或由于无效值,服务器无法理解请求。请检查您的值参数是否是对服务器的请求。