我正在使用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。
答案 0 :(得分:0)
如果您尝试向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付款的位置。