Configuración de datos de fragmentos para la carga de YouTube a través de la API REST usando Swift

Puedo cargar con éxito un video a YouTube a través de su API REST usando el siguiente código:

func postVideoToYouTube(token: String, callback: Bool -> Void){

let headers = ["Authorization": "Bearer \(token)"]

let path = NSBundle.mainBundle().pathForResource("video", ofType: "mp4")
let videodata: NSData = NSData.dataWithContentsOfMappedFile(path!)! as! NSData
upload(
    .POST,
    "https://www.googleapis.com/upload/youtube/v3/videos?part=id",
    headers: headers,
    multipartFormData: { multipartFormData in
        multipartFormData.appendBodyPart(data: videodata, name: "video", fileName: "video.mp4", mimeType: "application/octet-stream")
    },
    encodingCompletion: { encodingResult in
        switch encodingResult {
        case .Success(let upload, _, _):
            upload.responseJSON { request, response, error in
                print(response)
                callback(true)
            }
        case .Failure(_):
            callback(false)
        }
    })
}

Ahora me gustaría editar el código anterior para poder configurar algunossnippet datos en la carga inicial, específicamente untitle ydescription.

Intenté usar una alternativaAlamofire método que es muy similar al anterior, solo que también requiere unNSMutableURLRequest como un parámetro Creé mi diccionario de fragmentos y lo configuré comoHTTPBody propiedad de la solicitud mutable. La carga del video aún funciona, pero los valores de título y descripción de mi fragmento todavía no se están configurando.

¿Cómo puedo configurar información de fragmentos al subir el video a YouTube?

Respuestas a la pregunta(2)

Su respuesta a la pregunta