Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Express Checkout error message: "Security header is not valid"

Tags:

I'm implementing Express Checkout in PayPal.

I have no problem with the first two steps, SetExpressCheckout and GetExpressCheckout. But when I use DoExpressCheckout, I encounter the error "Security header is not valid".

The API credentials are the same!

I've fixed it by changing the $environment to live in DoExpressCheckout. (The difference $environment makes is that it'll use https://api.sandbox.paypal.com/nvp/ instead of https://api-3t.$environment.paypal.com/nvp)

But why?

Is there something wrong with https://api-3t.$environment.paypal.com/nvp?

like image 994
Paypal Avatar asked Nov 11 '09 02:11

Paypal


People also ask

How do I fix security header is not valid?

The error message means that the API credentials you have entered are not exactly the same as what they have on file for you. To correct, go to Settings > Card Options > PayPal you should see the API credentials there, compare them to your PayPal ones.

What is PayPal gateway error?

The above error indicates you are using incorrect API credentials. If you are convinced that credentials are correct check the endpoint. You can also contact Paypal support for more information on your Paypal API credentials.


1 Answers

https://api-3t.sandbox.paypal.com/nvp requires different user-accounts than what https://api-3t.paypal.com/nvp requires.

The sandbox accounts can be activated at developer.paypal.com

like image 191
Cheery Avatar answered Dec 22 '22 02:12

Cheery