developer - paypal express checkout=> Error: el encabezado de seguridad no es válido
paypal integration (5)
API_USERNAME API_PASSWORD API_SIGNATURE PAYPAL_URL
aparte de ellos, cambia esto también:
** (desde Sandbox> Live) **
Error: el encabezado de seguridad no es válido Array
(
[TIMESTAMP] => 2014%2d04%2d29T07%3a24%3a29Z
[CORRELATIONID] => 6af6749c848d6
[ACK] => Failure
[VERSION] => 109%2e0
[BUILD] => 10800277
[L_ERRORCODE0] => 10002
[L_SHORTMESSAGE0] => Security%20error
[L_LONGMESSAGE0] => Security%20header%20is%20not%20valid
[L_SEVERITYCODE0] => Error
)
Recibo este error una y otra vez y no puedo avanzar. Revisé todo el nombre de usuario, la contraseña y la firma de la API, todos son correctos, pero el problema principal es que todas las cosas ya están almacenadas en la cuenta de sandbox de paypal, pero no pueden devolverse a la página. Quiero decir que la sección se muestra en la cuenta de espacio aislado, pero no puede enviarse a la página de visualización. ¿Me equivoco en algún lado?
En general, este error significa que no está utilizando las credenciales API correctas. Si está convencido de que sus credenciales son correctas, eche un vistazo a su punto final. Las credenciales de Sandbox no serán válidas en el entorno de producción y las credenciales en vivo producirán este error en la zona de pruebas
No siempre significa una credencial de API no válida o un punto final incorrecto
Si está absolutamente seguro de esta información, verifique la codificación con la que realiza su solicitud: debe ser UTF-8 sin marca de orden por bytes (BOM), por ej. (En Visual C # .NET)
var requestEncoding = new UTF8Encoding(false); // UTF-8 without BOM
using (var streamWriter = new StreamWriter(request.GetRequestStream(), requestEncoding))
{
streamWriter.Write(requestBody);
}
Este no es un valor predeterminado, y me ayudó después de una hora de revisar todo
Por supuesto, asegúrese de que todos sus parámetros estén codificados en URL, también
Tuve este problema porque mi inicio de sesión contenía el signo "+" (más). Finalmente lo decodifiqué manualmente a "% 2B" como se describe aquí http://www.zen-cart.com/showthread.php?80849-Plus-sign-%28-quot-quot-%29-in-user-name-causes-security-header-failure-in-Paypal-Express-Checkou y el problema desapareció.
Credenciales incorrectas Asegúrese de haber colocado correctamente el nombre de usuario de la API, la contraseña API y la firma API. A veces sucede que durante la copia y el pegado accidentalmente se agrega un espacio, esto provocaría este error. Compruebe dos veces esta configuración en el SDK o en el panel de administración de su carrito de compras de terceros.
Punto final incorrecto Este error podría aparecer si envía los datos al punto final incorrecto. Asegúrese de enviar las credenciales en vivo y los datos a nuestro punto final en vivo. Cuando desee probar su tienda, asegúrese de utilizar nuestro punto final de prueba y las credenciales de su cuenta de prueba de sandbox. Si está utilizando un carrito de compras de un tercero, asegúrese de que su tienda se esté ejecutando en modo prueba o en vivo, con respecto a las credenciales que está utilizando. PARA VIVIR
PARA SANDBOX
Para el link referencia