Подтвердить что ты не робот

Сообщение об ошибке 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?

4b9b3361

Ответ 2

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

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

Ответ 3

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