Я последовал за этотруководство. Я пытался интегрировать PayPal в мой веб-сайт. Моя цель — разрешить пользователю отправлять деньги другому пользователю с помощью кнопки пожертвования с помощью PayPal.
моя конфигурация:
return array(
// The default gateway to use
'default' => 'paypal',
// Add in each gateway here
'gateways' => array(
'paypal' => array(
'driver' => 'PayPal_Express',
'options' => array(
'solutionType' => '',
'landingPage' => '',
'headerImageUrl' => ''
)
)
)
);
Но когда я звоню $gateway = Omnipay::create('PayPal_Express');
Я получаю эту ошибку:
BadMethodCallException
Method [create] is not supported by the gateway [paypal].
Как я могу исправить проблему здесь, есть ли какая-либо конфигурация, которую я должен сделать перед вызовом функции create?
Есть ли способ интегрировать платежную систему PayPal в Laravel на мой сайт?
На самом деле я забыл позвонить: use Omnipay\Omnipay;
прежде чем попасть в мой класс контроллера. Теперь это работает.
Я считаю, что это должно быть $ gateway = GatewayFactory :: create (‘PayPal_Express’);