Otrzymuję błąd podczas testowania PayPal Express, błąd jest: 10002 security header is not valid
.
Strona działa na AWS EC2 z nginx i Varnish z przodu. Używam terpentyny do konfiguracji i dziurkowania. Czy ta architektura miałaby z tym coś wspólnego?
Nie testuję w trybie piaskownicy, jednak wszystkie poświadczenia API na żywo są poprawne, zresetowałem go wiele razy. Przeglądałem dzienniki, ale nie znalazłem nic znaczącego.
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
Być może następujące mogą być istotne? Token jest pusty:
==> 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
)
źródło
Włącz ekspresową kasę (nawigacja PayPal zmieniła się na)
Sprawdź ustawienie Magento Paypal
Wybierz opcję PayPal
Włącz paypal
Wyłącz SSL, jeśli nie masz SSL
Z trybem programowania
Wyczyść pamięć podręczną Magento, powinna działać.
źródło
Po pierwsze, o kodach błędów: https://developer.paypal.com/docs/classic/api/errorcodes/ .
Po drugie, jeśli jeszcze tego nie zrobiłeś, sprawdź ten post: Wymagane modyfikacje do używania Varnish na Magento CE . Może Varnish zbuforował twoje żądania do PayPal.
Sprawdź także następujące artykuły: http://www.carlosrobles.com/blog/2010/10/magento-paypal-sandbox-paypal-gateway-has-rejected-request-security-header-is-not-valid-10002-security -error / (ten jest po hiszpańsku, ale jest zrozumiały)
http://www.magentocommerce.com/boards/v/viewthread/205638/#t367616 http://www.exquisitelymixed.com/ecommerce/magento/paypal-gateway-has-rejected-request-security-header-is- not-valid-10002-security-error-in-magento /
źródło
Nowe opracowanie: PayPal zaprzestał obsługi protokołu SSL od stycznia 2015 r., A dokładniej, wymaga wdrożenia TLS. Z tego, co mówi mój dostawca hostingu, jest to prośba o wsparcie dla konfiguracji Apache i możesz to zrobić samodzielnie, jeśli masz dostęp do roota i jesteś dobrze poinformowany. Dodaj TLS do konfiguracji serwera, a to może rozwiązać twój problem, wrócę i potwierdzę, czy to naprawiło to dla mnie.
źródło
Mam ten sam problem i stwierdziłem, że mój problem to
Dlatego kopiowanie jest lepszym sposobem, jednocześnie uważając na spacje z przodu lub na końcu.
źródło