2016-04-16 3 views
0

Hier ändern ist eine Funktion, die ich geschrieben habe, die Position eines Playlist Artikel zu ändern:Youtube API: Client gehen: nicht Playlist Artikel Position

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 
} 

Allerdings, wenn ich diese Funktion aufrufen, erhalte ich die folgende Fehlermeldung:

googleapi: Error 400: {0}, unexpectedPart 

Auch wenn die documentation sagt "snippet" ist ein gültiger Teil.

Jede Hilfe wird geschätzt. Prost.

Antwort

0

Basierend auf Official Google Docs, 400 unexpectedPart konnte die Anfrage vom Server nicht verstanden werden, weil der Parameter part des Requests einen unerwarteten Wert oder einen ungültigen Wert angibt. Überprüfen Sie, ob Ihr Wertparameter eine Anforderung an den Server ist.

Verwandte Themen