2016-04-16 37 views
0

這是我寫來改變播放列表項的位置的功能:的Youtube 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"是一個有效的組成部分。

任何幫助表示讚賞。乾杯。

回答

0

基於Official Google Docs,400 unexpectedPart由於請求的部分參數指定了意外值或由於無效值,服務器無法理解該請求。請檢查您的值參數是否請求到服務器。

相關問題