PayPal Express Checkout = & gt; Fehler: Sicherheit Header ist nicht gültig
Fehler : Security-header ist ungültig
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
)
Ich bin immer diese Fehlermeldung wieder und wieder und kommen nicht voran. Ich hatte alle geprüft api-Benutzernamen, das Kennwort und die Signatur, die alle richtig sind, aber das Hauptproblem ist, dass, all die Dinge, die bereits gespeichert sind in der paypal-sandbox-Konto, aber es kann nicht geben Sie zurück zu der Seite. Ich meine zu sagen Durchtrennung gezeigt wird, in der sandbox-Konto, aber es kann nicht nach vorne schicken, um die display-Seite. Bin ich irgendwo falsch?
InformationsquelleAutor der Frage Anup GC | 2014-04-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
in der Regel dieser Fehler bedeutet, dass Sie nicht die richtige API-Anmeldeinformationen. Wenn Sie überzeugt sind, dass Ihre Anmeldeinformationen korrekt sind, dann nehmen Sie einen Blick an Ihrem Endpunkt. Sandbox-Anmeldeinformationen nicht gültig in der Produktion Umwelt-und live-Anmeldeinformationen, wird dieser Fehler erzeugt in der sandbox
InformationsquelleAutor der Antwort PP_GOPSMTS_KevinG
Hatte ich dieses Problem, weil mein login enthalten "+"(plus) Zeichen. Schließlich habe ich manuell dekodiert Sie nach "%2B", wie es hier beschrieben 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 und das Problem verschwunden.
InformationsquelleAutor der Antwort antongorodezkiy
Es bedeutet nicht immer, dass ungültige API-Anmeldeinformationen falsch oder Endpunkt
Wenn Sie sich absolut sicher in dieser info, überprüfen Sie die Codierung, die Sie machen Ihren Wunsch mit - es sollte UTF-8 ohne Byte-Order-Mark (BOM), e.g (in Visual C# .NET)
Dies ist nicht einen default-Wert, und es hat mir geholfen, nach einer Stunde alles überprüfen
Natürlich, stellen Sie sicher, dass alle Ihre Parameter URL-codiert sind, zu
InformationsquelleAutor der Antwort Vladislav Bolshakov
API_USERNAME
API_PASSWORD
API_SIGNATURE
PAYPAL_URL
abgesehen davon ändern auch diese:
**
(von Sandbox - > Live)**
InformationsquelleAutor der Antwort Shashank Saxena
Falsche Zugangsdaten Stellen Sie sicher, dass Sie haben, stellen Sie Ihren API-Benutzernamen, API-Passwort und API-Signatur korrekt. Manchmal passiert es, dass beim kopieren und einfügen es ist versehentlich ein Leerzeichen Hinzugefügt, dies würde diesen Fehler auslösen. Prüfen Sie diese Einstellungen in der SDK oder in der admin-panel von Ihren Drittanbieter-Einkaufswagen.
Falsch Endpunkt Dieser Fehler kommen würde, wenn Sie senden die Daten an den falschen Endpunkt. Stellen Sie sicher, dass Sie senden die live-Anmeldeinformationen und Daten auf unserer live-Endpunkt. Wenn Sie möchten, testen Sie Ihren Speicher stellen Sie sicher, dass Sie unsere test-Endpunkt und die Anmeldeinformationen von Ihrem sandbox-test-account. Wenn Sie mit einem Drittanbieter-Warenkorb, stellen Sie sicher, dass Ihr Geschäft läuft und im test-oder live-Modus, in Bezug auf die Anmeldeinformationen, die Sie verwenden.
FÜR LIVE -
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
FÜR DIE 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&PAYMENTACTION=Sale&AMT=50&CURRENCYCODE=USD
Für reffrence link
InformationsquelleAutor der Antwort krunal sojitra