php magento paypal error-handling payment-gateway

php - La puerta de enlace de PayPal rechazó la solicitud. El encabezado de seguridad no es válido(n. ° 10002: Error de seguridad de Magento



error-handling payment-gateway (5)

Si usa PayPal Payments Advanced con Magento , debe usar sus credenciales de PayPal Manager, y no sus credenciales API.
Esta podría ser la razón por la que recibe el Encabezado de Banner de Seguridad no válido para 10002.
Aquí están los pasos de integración de Magento:
Integración avanzada de PayPal con Magento

Debe configurar Layout C en el Administrador de PayPal . Login de PayPal Manager .
Asegúrese de incluir su URL de error, cancelar URL y Devolver URL. Magento es muy bueno para decirle qué URL debe usar.

Después de haber configurado Layout C en PayPal Manager , debe usar sus credenciales de administrador en Magento.
En caso de que lo necesite, esta es la información sobre la configuración de sus páginas de pago alojado en el Administrador de PayPal:
Páginas alojadas de pago de PayPal

Aquí está la información sobre dónde encontrar sus credenciales de PayPal Manager:

  • Socio : su identificación de socio de PayPal. La mayoría de los comerciantes directos tienen PayPal como socio
  • Proveedor : el nombre de inicio de sesión de usuario de PayPal. También conocido como Merchant Login
  • Usuario : la ID de un usuario adicional configurado en su cuenta de PayPal. Igual que el inicio de sesión de Comerciante si no configuró una identificación de usuario separada en el Administrador de PayPal.

Use sus credenciales de firma API de su cuenta de PayPal para la configuración de Express Checkout.

hasta el avance de pay-pal en magento. He llenado todas las credenciales en magento admin. BUt cuando voy a frontend y hago clic en el botón pay-pal que da

La puerta de enlace de PayPal rechazó la solicitud. El encabezado de seguridad no es válido (n. ° 10002: error de seguridad

He buscado mucho y he encontrado algunas sugerencias como

Quite el nombre de usuario de la API, la contraseña de la API y la firma API desde Admin-> configuración-> Paypal-> API / Configuración de integración. borrar caché y probar nuevamente

He intentado todo esto pero todavía da el mismo error.

Por favor sugiérame cuál puede ser el problema


En mi caso, todo parecía estar bien al nivel de Magento. Hice preguntas al cliente sobre PayPal, en ese momento intentaron iniciar sesión en el sitio de paypal.com y no pudieron (la autenticación falló). La cuenta ha sido bloqueada. El cliente pudo resolverlo con soporte técnico de PayPal directamente, sin problema de Magento después de todo.


Este error simplemente significa que sus credenciales son incorrectas. Por favor verifique con las credenciales. Si está usando sandbox, se supone que debe proporcionar credenciales relacionadas con el facilitador.


Tengo el mismo problema y encontré que el problema es

  • Escribo el carácter de firma de API por carta, el carácter "I" es similar a "l"
  • Como hay múltiples "I" en la firma, tengo que probar uno por uno a través del enlace mencionado por Vimalnath.
  • Entonces maldita sea, funciona.

Por lo tanto, copiar es una mejor manera, teniendo cuidado con los espacios al frente o al final.


El encabezado de seguridad no es válido, el error solo se debe a dos motivos:

  1. 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.

  2. 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.

Puede verificar sus credenciales aquí también:

PARA VIVIR

https://api-3t.paypal.com/nvp?&user=xxxxxxxxxx&pwd=xxxxxxxxxx&signature=xxxxxxxxxx&version=70.0&METHOD=SetExpressCheckout&RETURNURL=http://www.paypal.com/test.php&CANCELURL=http://www.paypal.com /test.php&PAYMENTACTION=Sale&AMT=50&CURRENCYCODE=USD

PARA SANDBOX

https://api-3t.sandbox.paypal.com/nvp?&user=xxxxxxxxxx&pwd=xxxxxxxxxx&signature=xxxxxxxxxx&version=70.0&METHOD=SetExpressCheckout&RETURNURL=http://www.paypal.com/test.php&CANCELURL=http://www.paypal .com / test.php y PAYMENTACTION = Venta y AMT = 50 y CURRENCYCODE = USD

Simplemente sustituya al usuario , pwd y firma e ingrese en su navegador. Debería obtener ACK = SUCCESS si ha ingresado sus credenciales correctamente.

También puede obtener sus credenciales aquí: https://www.paypal.com/cgi-bin/webscr?cmd=_get-api-signature&generic-flow=true