调用 PayPal API /payments/payment 时如何传递送货地址
Posted
技术标签:
【中文标题】调用 PayPal API /payments/payment 时如何传递送货地址【英文标题】:How to pass shipping address when calling PayPal API /payments/payment 【发布时间】:2016-04-08 01:36:56 【问题描述】:我正在使用 PayPal API 在我的电子商务系统中处理 PayPal 付款。
1:获取令牌
v1/oauth2/令牌
2:创建付款
v1/支付/支付
3:执行支付
v1/payments/payment/-ID-/执行/
在第 2 步之后,我将用户转至 PayPal 页面以登录并确认付款。用户会显示自己的送货地址。但我想用用户在我的网上商店结账时输入的地址覆盖这个地址。
我尝试使用送货地址对象设置 payer_info -> shipping_address。贝宝没有错误,但送货地址是一样的。
https://developer.paypal.com/webapps/developer/docs/api/#shippingaddress-object
【问题讨论】:
参考以下链接:developer.paypal.com/docs/classic/paypal-payments-standard/… 我不使用 html 按钮... 你能发布一个你发送的完整数组的例子吗? 您将不得不给我们一个示例调用(不是代码,您发送到 PayPal 的实际数据)来帮助我们诊断此问题 【参考方案1】:这只是美国商家的解决方案。看看这个Paypal Developer Documentation here。
当涉及到 Paypal 时,您几乎总是可以覆盖设置,您只需要深入研究文档并找到正确的组合。我认为您需要的在第二个选择中找到:
使用 address_override 变量。 / 请参阅使用 PayPal 存储的覆盖地址。
我现在正在上课,所以如果您需要,我可以在以后提供更多帮助,但为了让我们真正帮助您,我们需要查看您已经尝试过的代码示例。
编辑 所以做你已经在做的事情听起来不错,只需在适当的地方添加覆盖命令。
如果您仍然遇到问题,请添加您的代码。
【讨论】:
【参考方案2】:定义一个'shipping_address'https://developer.paypal.com/docs/api/#shippingaddress-object
将“shipping_address”添加到您的“item_list”https://developer.paypal.com/docs/api/#itemlist-object
【讨论】:
以上是关于调用 PayPal API /payments/payment 时如何传递送货地址的主要内容,如果未能解决你的问题,请参考以下文章
我想以 JSON 格式调用 PayPal MassPay API
通过 curl 调用 PayPal API 生成 81002 错误