2009-11-11 12 views
25

Estoy implementando Pago exprés en PayPal.Mensaje de error de comprobación rápida: "El encabezado de seguridad no es válido"

No tengo ningún problema con los primeros dos pasos, SetExpressCheckout y GetExpressCheckout. Pero cuando uso DoExpressCheckout, me aparece el error "El encabezado de seguridad no es válido".

¡Las credenciales API son las mismas!

Lo he arreglado cambiando $environment a live en DoExpressCheckout. (La diferencia $environment hace es que usará https://api.sandbox.paypal.com/nvp/ en lugar de https://api-3t.$environment.paypal.com/nvp)

¿Pero por qué?

¿Hay algún problema con https://api-3t.$environment.paypal.com/nvp?

Respuesta

10

que tenía el mismo error de ser lanzado para el medio ambiente en vivo. Para mí, resultó que había un espacio al final de mi nombre de usuario de la API ... Eliminé el espacio y funcionó bien ... Los pegué en un archivo de configuración directamente desde PayPal y debo haberlo hecho. también copió un espacio en blanco ... así que si esto te sucede, ¡busca espacios al final! Esto hubiera sido obvio si el nombre de usuario estuviera codificado en una cadena, pero no fue porque estaba en un archivo de propiedades java.

tenga en cuenta que también obtendrá este error si sus credenciales son incorrectas (es decir, nombre de usuario, contraseña o firma incorrectos). Simplemente tuve el mismo problema cuando pegué mi información en un archivo de configuración y tuve caracteres adicionales al final de mi firma por error.

+5

Lo tuve porque utilicé Test Account vs. API Username, que se ven similares. – Jazzy

+1

¡Oh, hombre! ¡me has alegrado el día! Estaba usando curl :-( –

+0

me enfrenta el mismo problema, pero el problema es que está funcionando localmente pero no está funcionando en producción, está dando "El encabezado de seguridad no es válido". No sé por qué. Iam usa activemerchant .. ¿Puede yo? ayuda m en eso? –

2

Es posible que no conceda permiso para realizar el pago. Consulte this article, aparentemente desactivado por el momento, pero todavía está disponible here.

+1

@ nathan-arthur Gracias por actualizar la URL correcta. – Sandeep

Cuestiones relacionadas