Estou recebendo um erro ao testar PayPal Express, o erro é: 10002 security header is not valid
.
O site é executado em um AWS EC2 com nginx e Varnish na frente. Eu uso o Turpentine para a configuração e perfuração. Essa arquitetura teria algo a ver com isso?
Não estou testando no modo Sandbox, no entanto, todas as credenciais da API ao vivo estão corretas, redefini-lo várias vezes. Examinei os logs, mas não consigo encontrar nada significativo.
2014-01-31T05:47:11+00:00 ERR (3):
exception 'Mage_Core_Exception' with message 'PayPal NVP gateway errors: Security header is not valid (#10002: Security error). Correlation ID: 60e76cc8d89c5. Version: 72.0.' in /var/www/app/Mage.php:580
Talvez o seguinte possa ser relevante? O token está vazio:
==> payment_paypal_express.log <==
2014-01-31T05:22:42+00:00 DEBUG (7): Array
(
[url] => https://api-3t.paypal.com/nvp
[GetExpressCheckoutDetails] => Array
(
[TOKEN] =>
[METHOD] => GetExpressCheckoutDetails
[VERSION] => 72.0
[USER] => ****
[PWD] => ****
[SIGNATURE] => ****
[BUTTONSOURCE] => Varien_Cart_EC_AU
)
[response] => Array
(
[TIMESTAMP] => 2014-01-31T05:22:42Z
[CORRELATIONID] => 5bcdb0da70494
[ACK] => Failure
[VERSION] => 72.0
[BUILD] => 9285531
[L_ERRORCODE0] => 10002
[L_SHORTMESSAGE0] => Security error
[L_LONGMESSAGE0] => Security header is not valid
[L_SEVERITYCODE0] => Error
)
[__pid] => 1219
)
fonte
Ativar check-out expresso (a navegação no PayPal foi alterada para)
Verifique a configuração do Magento Paypal
Escolha sua opção PayPal
Ativar paypal
Desative o SSL se você não tiver SSL
Com modo de desenvolvimento
Limpar Magento Cache, deve funcionar.
fonte
Primeiro, sobre códigos de erro: https://developer.paypal.com/docs/classic/api/errorcodes/ .
Segundo, se você ainda não o fez, verifique esta postagem: Modificações necessárias para usar o Varnish no Magento CE . Talvez o Varnish tenha armazenado em cache suas solicitações no PayPal.
Verifique também estes artigos: http://www.carlosrobles.com/blog/2010/10/magento-paypal-sandbox-paypal-gateway-has-rejected-request-security-header-is-not-valid-10002-security -error / (este está em espanhol, mas é compreensível)
http://www.magentocommerce.com/boards/v/viewthread/205638/#t367616 http://www.exquisitelymixed.com/ecommerce/magento/paypal-gateway-has-rejected-request-security-header-is- não-válido-10002-erro-de-segurança-no-magento /
fonte
Novo desenvolvimento: o PayPal descontinuou o suporte a SSL a partir de janeiro de 2015 ou, mais precisamente, requer a implementação do TLS. Pelo que meu provedor de hospedagem diz, esta é uma solicitação de suporte para a configuração do Apache e você poderá fazer isso sozinho se tiver acesso root e tiver conhecimento. Adicione o TLS à configuração do servidor e isso poderá resolver o seu problema. Voltarei e confirmaremos se isso foi corrigido por mim.
fonte
Eu tenho o mesmo problema e descobri que meu problema é
Portanto, copiar é a melhor maneira de ter cuidado com os espaços na frente ou no final.
fonte