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



以下是我为更改播放列表项的位置而编写的函数:

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

尽管文档中说"snippet"是一个有效的部分。

感谢您的帮助。干杯

根据谷歌官方文档,400 unexpectedPart由于请求的部分参数指定了意外值或无效值,服务器无法理解该请求。请检查向服务器请求的值参数。

相关内容

  • 没有找到相关文章