Tag: google surveys

API SurveyQuestionImage.Data字段的正确格式是什么?

我正在使用GCS API,尝试使用图像数据创建调查。 我在.Net平台上使用NuGet包Google.Apis.ConsumerSurveys.v2版本1.14.0.564。 我可以创建不包含图像数据的调查而没有问题。 但是,当我尝试使用图像数据创建调查时,我收到来自API的错误。 我手边有base64编码的png格式图像数据。 当src属性设置为时,我的图像在网页上的IMG标记中正确显示 ‘data:image/png;base64,’ 我想将此图像数据发送到API以填充调查图像。 我的理解是我需要将Google.Apis.ConsumerSurveys.v2.Data.SurveyQuestionImage对象的Data属性设置为包含图像数据的字符串。 我没有成功。 我首先将我的base64字符串解码为字节数组: byte[] bytes = Convert.FromBase64String(); 我已经尝试在SurveyQuestionImage对象中设置Data属性: image.Data = Encoding.Unicode.GetString(bytes); 这会导致API出现此错误: Google.Apis.Requests.RequestError Invalid value for ByteString: 我也尝试将字节数组转换为hex编码的字符串: StringBuilder sb = new StringBuilder(bytes.Length); foreach (Byte b in bytes) { sb.Append(b.ToString(“X2”)); } image.Data = sb.ToString(); 这导致了更有希望的错误: Google.Apis.Requests.RequestError Invalid Value supplied to API: image_data was bad. Request Id: […]