Je reçois une erreur lors du test de PayPal Express, l'erreur est la suivante 10002 security header is not valid
:.
Le site fonctionne sur un AWS EC2 avec nginx et Varnish devant. J'utilise de la térébenthine pour la config et la perforation. Cette architecture aurait-elle quelque chose à voir avec cela?
Je ne teste pas le mode Sandbox, mais les informations d'identification de l'API en direct sont toutes correctes, je l'ai réinitialisé plusieurs fois. J'ai parcouru les journaux mais je ne trouve rien de significatif.
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
Peut-être que les éléments suivants pourraient être pertinents? Le jeton est vide:
==> 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
)
la source
Activer le paiement express (la navigation PayPal est devenue)
Vérifier les paramètres de Magento Paypal
Choisissez votre option PayPal
Activer paypal
Désactivez SSL si vous n'avez pas SSL
Avec le mode de développement
Vider le cache Magento, devrait fonctionner.
la source
Tout d'abord, sur les codes d'erreur: https://developer.paypal.com/docs/classic/api/errorcodes/ .
Deuxièmement, si vous ne l'avez pas déjà fait, consultez cet article: Modifications requises pour utiliser Varnish sur Magento CE . Peut-être que Varnish a mis en cache vos demandes auprès de PayPal.
Consultez également ces articles: http://www.carlosrobles.com/blog/2010/10/magento-paypal-sandbox-paypal-gateway-has-rejected-request-security-header-is-not-valid-10002-security -error / (celui-ci est en espagnol, mais il est compréhensible)
http://www.magentocommerce.com/boards/v/viewthread/205638/#t367616 http://www.exquisitelymixed.com/ecommerce/magento/paypal-gateway-has-rejected-request-security-header-is- non-valide-10002-erreur-de-securite-dans-magento /
la source
Nouveau développement: PayPal a interrompu la prise en charge de SSL à partir de janvier 2015, ou plus précisément, nécessite la mise en œuvre de TLS. D'après ce que dit mon hébergeur, il s'agit d'une demande d'assistance pour la configuration d'Apache et vous pourrez peut-être le faire vous-même si vous avez un accès root et que vous êtes compétent. Ajoutez TLS à la configuration du serveur et cela pourrait résoudre votre problème, je reviendrai et confirmerai si cela l'a corrigé pour moi.
la source
J'ai le même problème et j'ai trouvé que mon problème était
Par conséquent, la copie est un meilleur moyen tout en faisant attention aux espaces à l'avant ou à la fin.
la source