Pregunta

Tengo una rutina de facturación que utiliza perfiles de facturación recurrente en Pago estándar de PayPal Pro. Esta rutina crea perfiles éxito y obtiene la información de perfil después de la creación mediante el profileId paypal y el método GetRecurringPaymentsProfileDetails.

Sin embargo, cuando trato de utilizar el método UpdateRecurringPaymentsProfile para actualizar la cantidad / AMT en el perfil me sale este error:

[ERRORCODE] => 10001
[SHORTMESSAGE] => Internal Error
[LONGMESSAGE] => Internal Error
[SEVERITYCODE] => Error

Estos son los campos que estoy pasando:

[NOTE] => A note here
[PROFILEID] => redacted
[AMT] => 7
[VERSION] => 62.0
[USER] => redacted
[PWD] => redacted
[SIGNATURE] => redacted
[METHOD] => UpdateRecurringPaymentsProfile

Solución de problemas pasos:

  • Tengo una sola rutina de llamada central que pasa a las solicitudes de Paypal, que funciona para los métodos de crear y conseguir que.
  • La misma información API se utiliza para todas las solicitudes.
  • he copiado e hizo un hallazgo para confirmar el ID de perfil recto en la caja de arena
  • I se puede utilizar el mismo ID de perfil en los métodos get sin error
  • I confirmó que se puede actualizar la cantidad en un perfil de pagos periódicos por el método de actualización.

tengo que cargar con un error que no es muy descriptivo. La documentación de Paypal no incluye ninguna sugerencias para solucionar problemas de este tipo de error genérico.

  • he visto mención en línea de un terminal en Paypal para solucionar esto, pero no estoy seguro de si sólo significan la pantalla Crear perfil en la caja de arena, o si hay algo más.

  • ¿Tiene algún consejo para solucionar este error?

¿Fue útil?

Solución

Como resultado, el problema es que una llamada a UpdateRecurringPaymentsProfile fallará si se intenta actualizar el perfil de la misma cantidad a la que está configurado actualmente.

Otros consejos

me encontré con esto también - gracias por la ayuda. Vale la pena añadir que el campo AMT sólo tiene que ser diferente si está incluido, es opcional en la llamada actualización.

Este error puede también ser causada durante golpes contra el servidor recinto de seguridad si se utiliza el número de la tarjeta de crédito de prueba equivocado. Asegúrese de que está utilizando el proporcionado a usted por el sitio Web de PayPal Sandbox.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top