Сообщение об ошибке Express Checkout: «Заголовок безопасности недействителен» - PullRequest
25 голосов
/ 11 ноября 2009

Я использую Express Checkout в PayPal.

У меня нет проблем с первыми двумя шагами, SetExpressCheckout и GetExpressCheckout. Но когда я использую DoExpressCheckout, я сталкиваюсь с ошибкой «Заголовок безопасности недействителен».

Учетные данные API совпадают!

Я исправил это, изменив $environment на live в DoExpressCheckout. (Разница $environment в том, что она будет использовать https://api.sandbox.paypal.com/nvp/ вместо https://api-3t.$environment.paypal.com/nvp)

Но почему?

Что-то не так с https://api-3t.$environment.paypal.com/nvp?

Ответы [ 3 ]

34 голосов
/ 16 июня 2010

https://api -3t.sandbox.paypal.com / nvp требует учетных записей, отличных от тех, которые требуются https://api -3t.paypal.com / nvp .

Учетные записи в песочнице можно активировать на developer.paypal.com

10 голосов
/ 14 июня 2012

У меня была та же ошибка, что и для живой среды. Для меня оказалось, что в конце моего имени пользователя API есть конечный пробел .... Я удалил пробел, и он работал нормально .... Я вставил их в файл конфигурации прямо из PayPal и, должно быть, там же скопировал пробел ... так что если это с тобой случится, проверь пробелы! Это было бы очевидно, если бы имя пользователя было жестко закодировано в строке, но не потому, что оно было в файле свойств Java.

обратите внимание, что вы также получите эту ошибку, если ваши учетные данные неверны (например, неверное имя пользователя, пароль или подпись). У меня была такая же проблема, когда я вставлял свои данные в файл конфигурации, и в конце моей подписи по ошибке были лишние символы.

2 голосов
/ 03 февраля 2013

Он не может дать разрешение на оформление заказа. Обратитесь к этой статье , очевидно, сейчас она недоступна, но все еще доступна здесь .

...