1
Я хочу перевести деньги между двумя учетными записями PayPal, не заставляя пользователя вводить информацию, как в экспресс-оформлении.PayPal перевод денег через OmniPay PHP
Есть ли способ сделать это через OmniPay?
Этот код используется для экспресс-выписки.
$gateway = Omnipay::create('PayPal_Express');
$gateway->setUsername('ABCD');
$gateway->setPassword('ABCD');
$gateway->setSignature('ABCD');
$gateway->setTestMode(true);
$params = array(
'amount' => '400.00',
'currency' => 'USD',
'description' => 'ABCD funds transfer',
'returnUrl' => 'http://abcd.com/jj/payment/paypal_success/'.$session['id'],
'cancelUrl' => 'http://abcd.com/jj/payment/index'
);
$response = $gateway->purchase($params);
$response = $response->send();
$response->redirect();
Выше был правильный ответ со стороны PayPal. С Omnipay стороны Omnipay-PayPal в настоящее время не поддерживает Adaptive Payments (пока). У меня есть планы по его реализации в какой-то момент, однако я буду внедрять его в шлюз Omnipay \ PayPal_Rest, а не через шлюз PayPal_Express. Если вы хотите использовать этот код, когда он появится в Omnipay, я предлагаю вам перенести приложение с PayPal_Express на PayPal_Rest. Мне было бы интересно услышать вход Роберта на шлюз Express или REST. – delatbabel