Шлюз PayPal отклонил запрос. Заголовок безопасности недопустим (# 10002: ошибка безопасности Magento
вверх по плательщику в magento. Я заполняю все учетные данные в magento admin. BUt, когда я перехожу к frontend и нажимаю кнопку pay-pal, он дает
Шлюз PayPal отклонил запрос. Недопустимый заголовок безопасности (# 10002: ошибка безопасности
У меня много googled и нашли некоторые предложения вроде
Удалить имя API, пароль API и подпись API от Admin- > configuration- > Paypal- > API/Integration Settings. очистить кэш и снова проверьте
Я пробовал все это, но он по-прежнему дает ту же ошибку.
Пожалуйста, предложите мне, что может быть проблемой
Ответы
Ответ 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 со стороны владельца магазина маловероятны, не так ли?;)