Fallo en el reconocimiento de la notificación de Google Checkout
Tengo una URL de devolución de llamada a la que se llama y puedo procesarla. Sin embargo, Google no procesa mi reconocimiento. Todo esto es enEnvironmentType.Sandbox
.
En la "Consola de integración" de Google Checkout recibo el siguiente mensaje:
Hemos detectado un error al procesar su confirmación de notificación. El error que recibimos es: Error al analizar el acuse de recibo de notificaciones.
Y los detalles son: Lo que me enviaron:serial-number=...
.
Lo que recibieron:
<?xml version="1.0" encoding="utf-8"?>
<notification-acknowledgment xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" serial-number="here is the same serial number they sent me" xmlns="http://checkout.google.com/schema/2" />
<!DOCTYPE html...
El código que estoy usando:
GCheckout.AutoGen.NotificationAcknowledgment response = new GCheckout.AutoGen.NotificationAcknowledgment();
response.serialnumber = serialNumber;
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.BinaryWrite(GCheckout.Util.EncodeHelper.Serialize(response));
HttpContext.Current.Response.StatusCode = 200;
¿Cuál es el error aquí?