¿Cuál es el formato correcto para el campo API SurveyQuestionImage.Data?

Estoy trabajando con la API de GCS, intentando crear una encuesta con datos de imágenes.

Estoy usando el paquete NuGet Google.Apis.ConsumerSurveys.v2 versión 1.14.0.564 en la plataforma .Net. Puedo crear encuestas que no contengan datos de imágenes sin problema. Sin embargo, cuando intento crear una encuesta con datos de imágenes, recibo un error de la API.

Tengo a mano los datos de imagen en formato png codificados en base64. Mis imágenes se muestran correctamente en una etiqueta IMG en una página web cuando el atributo src está configurado en

'data:image/png;base64,<image base64 string>'  

Quiero enviar estos datos de imagen a la API para completar la imagen de la encuesta. Entiendo que necesito establecer la propiedad de datos del objeto Google.Apis.ConsumerSurveys.v2.Data.SurveyQuestionImage en una cadena que contenga los datos de la imagen. No he tenido éxito

Primero decodifico mi cadena base64 en una matriz de bytes:

byte[] bytes = Convert.FromBase64String(<image base64 string>);

He intentado establecer la propiedad de datos en el objeto SurveyQuestionImage como:

image.Data = Encoding.Unicode.GetString(bytes);

Esto resulta en este error de la API:

Google.Apis.Requests.RequestError Invalid value for ByteString: <the Data string>

También he intentado convertir la matriz de bytes a una cadena codificada hexadecimal como:

StringBuilder sb = new StringBuilder(bytes.Length);
foreach (Byte b in bytes)
{
  sb.Append(b.ToString("X2"));
}
image.Data = sb.ToString();

Esto da como resultado el error más esperanzador:

Google.Apis.Requests.RequestError Invalid Value supplied to API: image_data was bad. Request Id: 579665c300ff05e6c316a09e600001737e3430322d747269616c320001707573682d30372d32322d72313000010112 [400] Errors [ Message[Invalid Value supplied to API: image_data was bad. Request Id: 579665c300ff05e6c316a09e600001737e3430322d747269616c320001707573682d30372d32322d72313000010112] Location[ - ] Reason[INVALID_VALUE] Domain[global] ] 

¿Alguien sabe el formato correcto para elData propiedad de laGoogle.Apis.ConsumerSurveys.v2.Data.SurveyQuestionImage ¿objeto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta