¿Por qué recibí el código de error de API 10412?
Para evitar el código de error de API 10412 y transacciones duplicadas, tienes que pasar un id. del formato de pago a tu API de solicitud de pago. Esta funcionalidad está disponible para Pagos Estándar de PayPal y Pagos PayPal Pro (SOAP y NVP). Configura tu perfil para bloquear números de formato de pago duplicados. Verificaremos si el id. del formato de pago aprobado ya se pagó a tu cuenta. Por ejemplo, si se pagó el id. del formato de pago 1001, se rechazará 1001 si se pasa en una API de solicitud de pago posterior.
Para pasar un número de formato de pago a Pagos Estándar de PayPal, agrega una línea de código HTML al código de botón existente, como en el siguiente ejemplo:
<inpute type="hidden" name="invoice" value="001">
Nota: No puedes agregar este código a un botón creado originalmente como encriptado.
Para Pagos PayPal Pro, el parámetro que pases depende del tipo de llamadas de API que realices:
- En el caso de SOAP, utiliza InvoiceID
- Para NVP, utiliza INVNUM
Pagos PayPal Pro devuelve el código de error de API 10412 si detecta un número de formato de pago duplicado.
Consulta el Portal para desarrolladores a fin de obtener una lista completa de códigos de error de API NVP/SOAP.