2012-07-31 21 views
5

Me gustaría probar DoExpressCheckoutPayment sin cambiar mi código (de lo contrario, no estoy realmente probando el código correcto). Parece que necesito configurar el token para un cierto código de error, pero eso significa cambiar el código y, por lo tanto, no es una prueba adecuada, en mi opinión.Prueba negativa Paypal DoExpressCheckoutPago sin cambio de código

¿Hay algún método alternativo? Estoy usando la interfaz NVP.

Respuesta

1

Según el PayPal Sandbox User Guide (página 46), con el fin de probar la API DoExpressCheckoutPayment, también puede establecer el parámetro AMT (o PAYMENTREQUEST_0_AMT) a un cierto valor para desencadenar una condición de error.

+1

Gracias Robert, pero desafortunadamente no funciona. Intenté con & AMT = 106.23, pero no devolvió un error. También tengo el modo de prueba negativo habilitado en el sandbox. Estoy usando API versión 88 –

+0

Ese enlace ya no existe, este es el nuevo: https://developer.paypal.com/webapps/developer/docs/classic/lifecycle/sb_error-conditions/ –

+0

Tuve que recrear mi sandbox cuentas para que las pruebas negativas funcionen correctamente a principios de esta semana. –

0

También tuve mismo error y después de algún depuración con los empleados de PayPal nos dimos cuenta de que podría estar relacionado con productos 'digital' y que el lugar correcto para poner el código de error es PAYMENTREQUEST_0_AMT y formato es 100.01 para DoExpressCheckoutPayment

Por lo tanto, intente configurar PAYMENTREQUEST_0_AMT=106.23 para su error. Espero que ayude.