如何在致电PayPal API /付款/付款时传递送货地址

时间:2016-01-04 12:28:01

标签: php api paypal

我正在使用PayPal API处理我的电子商务系统中的PayPal付款。

1:获取令牌

V1 /的oauth2 /令牌

2:创建付款

V1 /付款/支付

3:执行付款

V1 /付款/支付/ -ID- /执行/

在步骤#2之后,我将用户引导到PayPal页面进行登录并确认付款。用户显示自己的送货地址。但是我想用用户在我的在线商店结账时输入的地址覆盖这个地址。

我尝试设置payer_info - > shipping_address包含送货地址对象。没有PayPal的错误,但送货地址是相同的。

https://developer.paypal.com/webapps/developer/docs/api/#shippingaddress-object

2 个答案:

答案 0 :(得分:2)

这只是美国商家解决方案。看一下这个Paypal Developer Documentation here

当涉及到Paypal时,您几乎总是可以覆盖您需要深入了解文档并找到正确组合的设置。我认为你需要的是第二个选择:

  

使用address_override变量。 /   请参阅使用PayPal存储的覆盖地址。

我现在正在上课,所以如果你需要我可以提供更多帮助,但是为了让我们真正帮助你,我们需要查看你已经尝试过的代码示例。

修改
所以你已经做的事情听起来正确,只需在适当的时候添加覆盖命令。

如果您仍然遇到问题,请添加您的代码。

答案 1 :(得分:1)

  1. 定义' shipping_address'
    https://developer.paypal.com/docs/api/#shippingaddress-object

  2. 添加' shipping_address'到你的&item项目列表'
    https://developer.paypal.com/docs/api/#itemlist-object