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

Шлюз PayPal отклонил запрос. Заголовок безопасности недопустим (# 10002: ошибка безопасности Magento

вверх по плательщику в magento. Я заполняю все учетные данные в magento admin. BUt, когда я перехожу к frontend и нажимаю кнопку pay-pal, он дает

Шлюз PayPal отклонил запрос. Недопустимый заголовок безопасности (# 10002: ошибка безопасности

У меня много googled и нашли некоторые предложения вроде

Удалить имя API, пароль API и подпись API от Admin- > configuration- > Paypal- > API/Integration Settings. очистить кэш и снова проверьте

Я пробовал все это, но он по-прежнему дает ту же ошибку.

Пожалуйста, предложите мне, что может быть проблемой

4b9b3361

Ответ 1

Недопустимый заголовок безопасности вызывается только по двум причинам:

  • Неверные учетные данные Убедитесь, что вы правильно указали имя пользователя API, пароль API и подпись API. Иногда бывает, что во время копирования и вставки случайно добавляется пробел, это вызовет эту ошибку. Двойное удаление этих настроек в SDK или в панели администратора корзины сторонних производителей.

  • Неверная конечная точка Эта ошибка возникнет, если вы отправите данные на неверную конечную точку. Убедитесь, что вы отправляете текущие учетные данные и данные в нашу текущую конечную точку. Когда вы хотите протестировать свой магазин, убедитесь, что вы используете нашу конечную точку тестирования и учетные данные из тестовой учетной записи sandbox. Если вы используете стороннюю корзину покупок, убедитесь, что ваш магазин работает в тестовом или живом режиме, в отношении того, какие учетные данные вы используете.

Вы также можете проверить свои учетные данные:

FOR 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

FOR 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

Просто подставьте пользователя, pwd и подпись и введите в свой браузер. Вы должны получить ACK = УСПЕХ, если вы правильно ввели свои учетные данные.

Вы также можете получить свои учетные данные здесь: https://www.paypal.com/cgi-bin/webscr?cmd=_get-api-signature&generic-flow=true

Ответ 2

Эта ошибка просто означает, что ваши учетные данные неверны. Проверьте учетные данные. Если вы используете песочницу, вы должны предоставить учетные данные, связанные с фасилитатором.

Ответ 3

Если вы используете PayPal Payments Advanced с Magento, вы должны использовать учетные данные PayPal Manager, а не свои учетные данные API.

Это может быть причиной того, что вы получаете заголовок Security Banner Header недействительным 10002.
Вот шаги интеграции от Magento:
Расширенная интеграция PayPal с Magento

Вам нужно настроить Макет C в PayPal Manager Вход в PayPal Manager. < br/" > Убедитесь, что вы указали URL-адрес вашей ошибки, отмените URL-адрес и URL-адрес возврата. Magento очень хорошо говорит вам, какой URL вы должны использовать.

После настройки Макет C в PayPal Manager вам нужно использовать Диспетчер учетных записей в Magento.
На всякий случай, если вам это нужно, вот информация о настройке ваших страниц с размещенным заказом в PayPal Manager:
PayPal Hosted Checkout Pages

Вот информация о том, где найти ваши учетные данные PayPal Manager:

  • Партнер: ваш идентификатор партнера PayPal. Большинство прямых торговцев имеют PayPal в качестве Партнера.
  • Поставщик: имя пользователя вашего PayPal. Также известен как Login для входа в магазин
  • Пользователь: идентификатор дополнительного пользователя, настроенного в вашей учетной записи PayPal. То же, что и для входа в Merchant, если вы не настроили отдельный идентификатор пользователя в PayPal Manager.

Используйте свои учетные данные подписи API из своей учетной записи PayPal для настройки Express Checkout.

Ответ 4

В моем случае все казалось хорошим на уровне Magento. Я задал вопросы клиентов о PayPal, после чего они попытались войти на сайт paypal.com и не смогли (аутентификация не удалась). Учетная запись заблокирована. Клиент смог разрешить техническую поддержку PayPal напрямую, без проблем Magento.

Ответ 5

У меня такая же проблема, и я нашел проблему

  • Я печатаю символ подписи API по уставу, символ "I" похож на "l"
  • Поскольку в сигнатуре есть несколько "я", я должен проверять один за другим по ссылке, упомянутой Vimalnath.
  • Тогда, черт побери, это работает.

Следовательно, копия - лучший способ, когда вы будете осторожны относительно пространств спереди или конца.

Ответ 6

Не позволяйте другим обманывать вас, они просто набирают материал, который они просматривают в Интернете.

Найдите номер, который вы получите здесь: https://developer.paypal.com/docs/classic/api/errors/

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

Вот что они сказали мне, по крайней мере.

Мы также получаем этот код время от времени, после сотен транзакций в PayPal, поэтому неправильные учетные данные PayPal со стороны владельца магазина маловероятны, не так ли?;)