Отключить режим песочницы для Paypal Express
Я использую Omnipay с CodeIgniter, чтобы позволить клиентам оформить заказ на Paypal. Я использовал тестовый режим во время разработки на сайте, но теперь сайт готов и готов к запуску.
Но я не знаю, как настроить Omnipay для использования реальных платежей, а не режима песочницы. Я попытался установить для testMode значение false. -> Заголовок безопасности недействителен.
Я попытался создать учетные данные REST Api -> Вы не можете сделать этот вызов API.
Я знаю, что это, вероятно, не правильный способ сделать это, но, по крайней мере, я изучил варианты.
Поэтому, пожалуйста, какую конфигурацию лучше всего использовать для оплаты в реальном времени через PayPalExpress через Omnipay?
Заранее спасибо.
3 ответа
Вам нужно установить testMode
в false
или просто не указывайте это значение (по умолчанию установлено значение false).
Заголовок безопасности недействителен
Это означает, что вы пытаетесь использовать тестовые учетные данные в производственной среде (что звучит так, как если бы вы были).
Вы не хотите создавать учетные данные REST, вам необходимо создать учетные данные API для стандартного API PayPal NVP.
PayPal Express требует имя пользователя API, пароль и подпись. Они отличаются от данных вашей учетной записи PayPal. Вы можете получить информацию об API, войдя в свою (действующую) учетную запись PayPal и нажав Профиль> Мои инструменты продаж> Доступ к API> Запрос / просмотр учетных данных API> Запрос подписи API.
Чтобы попробовать свой код в тестовой среде песочницы PayPal, используйте следующие учетные данные:
Имяпользователя API: sdk-three_api1.sdk.com
Пароль API: QFZCWN5HZM8VBG7Q
Подпись API: A ‑ IzJhZZjhg29XQ2qnhapuwxIDzyAZQ92FRP5dqBzVesOkzbdUONzmOU
PS: не забудьте установить testMode
в true
источник: PayPal NVP API Обзор
В зависимости от того, какой тип платежей вы используете, вы должны сказать PayPal, чтобы активировать свою учетную запись для этого типа транзакций (это не обязательно в песочнице.
Во всяком случае, эти ошибки возвращаются omnipay или PayPal API? Скопируйте и вставьте полную ошибку здесь для получения дополнительной помощи.
Существует много различий между песочницей и реальным режимом, песочница обычно говорит "хорошо" для любой транзакции. У нас было много проблем с интеграцией PayPal API из-за плохой практики в песочнице.