PayPal 自适应支付延迟链式支付的接收方配置
Posted
技术标签:
【中文标题】PayPal 自适应支付延迟链式支付的接收方配置【英文标题】:PayPal adaptive payment delayed chained payment's receiver configurations 【发布时间】:2012-07-12 08:18:28 【问题描述】:我正在使用 PayPal 自适应支付延迟链式支付。这个过程不直观。
Q1:如何处理向二级收款人的付款?
API 调用如下: 1. 使用 actionType=PAY_PRIMARY 进行支付 API 调用,这将只处理对主要收款人的付款 2. 显式处理向二级收款人的付款。
如何处理上述第 2 步?我是否使用 ExecutePayment API 操作? (这看起来不正确,因为在文档中它说要使用 payKey,但是 payKey 将在我需要处理对辅助接收者的付款时过期。)
Q2:延迟链式支付可以使用SECONDARYONLY作为feesPayer吗?
【问题讨论】:
【参考方案1】:A1:您将调用 ExecutePayment 并将 PayKey 作为参数传递。为了消除您的疑虑,PayKey 的保质期为 在开始付款之前 3 小时。
一旦付款得到客户批准(即链式付款的第一阶段完成),PayKey 将成为永久性且不会过期。
对于延迟的连锁付款,PayPal 为您提供 90 天的时间来明确完成第二阶段。之后,它将不允许您这样做,并且主要需要手动将钱发送给辅助接收者。
A2:是的,但只有当您有一个辅助接收器时才能使用此变量。
【讨论】:
在选择链式支付时注册应用程序ID(API需要)时,在feePayer选择下明确指出“辅助”仅用于即时链式支付。 我的第一个问题是您如何处理延迟链式付款中对二级的付款?是否有我可以使用或登录到贝宝并明确执行的 API 调用? 沙盒测试另有说明。自己尝试一下。我已经编辑以澄清第一个答案(您的问题中已经列出了正确的方法,我认为您只需要澄清支付密钥的使用寿命) @Lenny 你有任何 A1 的例子吗(答案 1)。我是贝宝的新手,我不知道如何执行延迟付款。有一个例子对我来说会很棒。 @lakumg:我建议您首先进行常规的链式付款,以确保您有支付两个人正常工作的基本步骤。完成后,将 actionType 更改为 PAY_PRIMARY。当您将买家重定向到 paypal 并且他们批准了购买时,只有第一段会完成(即主要接收者获得 100% 的钱)。下一步是调用 ExecutePayment,使用步骤 1 中的相同支付密钥。这将启动从主要到次要的交易的第二阶段。您最多有 90 天的时间来完成第二步以上是关于PayPal 自适应支付延迟链式支付的接收方配置的主要内容,如果未能解决你的问题,请参考以下文章
PayPal 自适应支付 API - 延迟链支付(PHP、JavaScript)