Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Paypal 贝宝定期支付足够的钱_Paypal_Recurring - Fatal编程技术网

Paypal 贝宝定期支付足够的钱

Paypal 贝宝定期支付足够的钱,paypal,recurring,Paypal,Recurring,我正在贝宝的沙箱上测试定期付款。 但我发现客户的账户里钱不够,但自己的账户里还是收到了钱 如果客户的帐户没有足够的钱,贝宝如何处理? 此交易将被暂停或取消 如果客户帐户有足够的资金,则交易将被激活。对于初始付款,请使用FailedItamAction,您可以在付款失败时指定的操作。它是以下值之一: ContinueOnFailure–默认情况下,如果初始付款金额失败,PayPal将暂停挂起的配置文件。通过将此字段设置为ContinueOnFailure,可以覆盖此默认行为。然后,如果初始付款金额

我正在贝宝的沙箱上测试定期付款。 但我发现客户的账户里钱不够,但自己的账户里还是收到了钱

如果客户的帐户没有足够的钱,贝宝如何处理? 此交易将被暂停或取消


如果客户帐户有足够的资金,则交易将被激活。

对于初始付款,请使用FailedItamAction,您可以在付款失败时指定的操作。它是以下值之一:

ContinueOnFailure–默认情况下,如果初始付款金额失败,PayPal将暂停挂起的配置文件。通过将此字段设置为ContinueOnFailure,可以覆盖此默认行为。然后,如果初始付款金额失败,PayPal会将失败的付款金额添加到此定期付款配置文件的未偿余额中

当您指定ContinueOnFailure时,CreateRecurringPaymentsProfile响应中将向您返回一个成功代码,并立即激活定期付款配置文件以进行计划计费。您应该检查您的IPN消息或PayPal帐户以了解付款状态的更新

CancelOnFailure–如果未设置此字段或您将其设置为CancelOnFailure,PayPal将创建定期付款配置文件,但将其置于挂起状态,直到初始付款完成。如果初始付款已清除,PayPal将通过IPN通知您,挂起的配置文件已激活。如果付款失败,PayPal会通过IPN通知您,挂起的配置文件已被取消

进入常规计费周期后,请确保为MAXFAILEDPAYMENTS分配一个值,该值是在配置文件自动暂停之前可能失败的计划付款数。当达到指定的失败支付次数时,将向商户发送IPN消息

然后,AUTOBILLOUTAMT指示您是否希望PayPal在下一个计费周期自动对未付余额进行计费。未偿余额是之前未成功支付的计划付款总额。它是以下值之一:

NoAutoBill–PayPal不会自动为未付余额记账

AddToNextBilling–PayPal自动为未付余额开具账单


如何处理挂起的配置文件取决于您。

感谢您的支持。我想知道如何设置IPN的url。我发现“DoExpressCheckoutPayment”设置为“PAYMENTREQUEST\u n\u NOTIFYURL”。使用“CreateRecurringPaymentsProfile”,如何设置IPN的url?IPN是一个完全不同的问题:)您应该在这里查看文档:您需要在帐户配置文件中启用IPN,您还可以设置IPN url,这样就不必在API调用中传递NOTIFYURL。谢谢,但我有不同的配置文件。我无法在帐户中设置默认值。您有其他方法帮助我吗?您应该在此处查看文档: