2009-11-11 10 views
25

Sto implementando Pagamento express su PayPal.Messaggio di errore di Checkout rapido: "L'intestazione di sicurezza non è valida"

Non ho alcun problema con i primi due passaggi, SetExpressCheckout e GetExpressCheckout. Ma quando uso DoExpressCheckout, ho riscontrato l'errore "L'intestazione di sicurezza non è valida".

Le credenziali API sono le stesse!

L'ho risolto cambiando lo $environment in in DoExpressCheckout. (La differenza $environment fa è che si userà https://api.sandbox.paypal.com/nvp/ invece di https://api-3t.$environment.paypal.com/nvp)

Ma perché?

C'è qualcosa che non va con https://api-3t.$environment.paypal.com/nvp?

risposta

10

Ho avuto lo stesso errore di essere gettato per l'ambiente dal vivo. Per me, si è scoperto che c'era uno spazio finale alla fine del mio nome utente dell'API .... Ho rimosso lo spazio e ha funzionato bene .... Li ho incollati in un file di configurazione direttamente da PayPal e devo copiato un vuoto anche lì ... quindi se questo ti capita, controlla gli spazi finali! Questo sarebbe stato ovvio se il nome utente fosse hardcoded in una stringa, ma non lo era perché si trovava in un file di proprietà java.

nota che questo errore verrà visualizzato anche se le credenziali sono errate (ovvero nome utente, password o firma errati). Ho appena avuto lo stesso problema quando ho incollato le mie informazioni in un file di configurazione e ho inserito caratteri extra alla fine della mia firma per errore.

+5

Ho avuto questo perché ho usato Test Account vs API Username, che sembrano entrambi simili. – Jazzy

+1

oh, amico! hai fatto la mia giornata! Stavo usando arricciatura :-( –

+0

sto affrontando lo stesso problema ma il problema è che sta funzionando localmente ma non funziona in produzione sta dando "L'intestazione di sicurezza non è valida" .Non so perché. Iam utilizza activemerchant .. Can yo mi aiuti in questo? –

2

Egli non può concedere l'autorizzazione per il checkout. Fare riferimento a this article, apparentemente inattivo per ora ma ancora disponibile here.

+1

@ nathan-arthur Grazie per aver aggiornato l'url corretto. – Sandeep