Paypal Rest API — Отправка платежного адреса

Я использую Paypal Rest API. Мне удалось отправить адрес доставки через ItemList. Однако мне не удается отправить платежный адрес, поэтому он будет предварительно заполнен для пользователей без учетной записи Paypal. Платежный адрес всегда заполняется адресом доставки.

Я пробовал это в соответствии с документацией здесь с адресом объекта, но я не могу заставить его работать:

«Объект базового адреса, используемый в качестве платежного адреса в платеже или расширенный для адреса доставки».https://developer.paypal.com/docs/api/#address-object

$billing_address = new Address();
$billing_address->setLine1('Street Name');
$billing_address->setCity('city name');
$billing_address->setPostalCode('12345');
$billing_address->setCountryCode('DE');

Затем я передаю $ billing_address в $ payer_info вместе с другой информацией о плательщике.

$payer_info->setBillingAddress($billing_address);
$payer->setPayer_info($payer_info) ;

Однако, похоже, это не правильный путь. Как передать платежный адрес в Paypal.

3

Решение

Если вы пытаетесь отправить платеж кредитной картой в API, вы должны добавить объект $ billing_address к объекту $ card:

<?php $billing_address = new Address();
$billing_address->setLine1('Street Name');
$billing_address->setCity('city name');
$billing_address->setState('city name');
$billing_address->setPostalCode('12345');
$billing_address->setCountryCode('US');

$card = new CreditCard();
$card->setType("visa")
->setNumber("4148529247832259")
->setExpireMonth("11")
->setExpireYear("2019")
->setCvv2("012")
->setFirstName("Joe")
->setLastName("Shopper")
->setBillingAddress($billing_address); ?>

Однако я не на 100% от того, куда вы добавили бы его для оплаты PayPal.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]