如何使用 PayPal PHP REST API 设置帐单或送货地址?
Posted
技术标签:
【中文标题】如何使用 PayPal PHP REST API 设置帐单或送货地址?【英文标题】:How to set billing or shipping address using PayPal PHP REST API? 【发布时间】:2013-10-09 23:47:21 【问题描述】:我正在使用“paypal”付款方式:
$payer = new Payer();
$payer->setPaymentMethod('paypal');
我尝试了以下方法,但没有设置地址:
$addr = new Address();
$addr->setLine1('34/1');
$addr->setLine2('xxx');
$addr->setCity('xxxxxxx');
$addr->setCountry_code('US');
$addr->setPostal_code('43210');
$addr->setState('OH');
【问题讨论】:
在使用 PayPal 作为付款方式时,您不能(不能)设置帐单地址。您可以建议收货地址。 【参考方案1】:-
创建ShippingAddress 对象。
ShippingAddress
扩展 Address 对象。因此,设置所有 Address
对象属性和 ShippingAddress
特定属性 (RecipientName
)。
使用setShippingAddress
方法将创建的ShippingAddress
分配给ItemList:
$shipping_address = new ShippingAddress();
$shipping_address->setCity('City');
$shipping_address->setCountryCode('AR');
$shipping_address->setPostalCode('200');
$shipping_address->setLine1('Adress Line1');
$shipping_address->setState('State');
$shipping_address->setRecipientName('Recipient Name');
$itemList->setShippingAddress($shipping_address);
【讨论】:
我尝试将送货地址添加到 ItemList 对象和 PayerInfo 对象,但我仍然在 paypal 中看到“送货地址:未提供地址”以上是关于如何使用 PayPal PHP REST API 设置帐单或送货地址?的主要内容,如果未能解决你的问题,请参考以下文章
带有 PHP SDK 的 Paypal REST API - 如何获取交易号?
如何将 PayPal Classic Payment 表单转换为 PayPal REST API PHP 应用程序?
带有 Laravel 4 的 PayPal rest-api-sdk-php