gpt4 book ai didi

在沙箱中测试 paypal 循环支付的整个周期

转载 作者:行者123 更新时间:2023-11-28 19:49:47 27 4
gpt4 key购买 nike

我目前正在尝试实现 Paypal 定期付款,我想测试“整个周期”。我找到了这篇文章 http://www.paypalobjects.com/en_US/ebook/PP_Sandbox_UserGuide/testing_recurringpayments.html以及它应该工作的 stackoverlfow 中的一些引用。但对我来说它似乎不起作用。也许我必须为此深入研究代码,但我想知道这是否真的有效?

我正在使用 https://github.com/thenbrent/paypal-digital-goods图书馆和我的订阅详情如下:

$subscriptionDetails = array(
'description' => 'Subscription for $10/month for the next year.',
'initial_amount' => '10.00',
'amount' => '10.00',
'period' => 'Day',
'frequency' => '1',
'total_cycles' => '12',
);

$pay = new PayPal_Subscription( $subscriptionDetails );

我已经在我的通知接收端设置了日志记录,但只有在我创建新配置文件时它才会被点击。

最佳答案

在实时站点上,计费周期在实际指定时间过去后重复;例如,一个月的计费周期需要一个月才能发生。在测试定期付款配置文件时,您可以在沙盒中模拟计费周期的耗时,在这种情况下,实际耗时会减少。当您想要模拟计费周期而不等待实际时间过去时,这很有用。

要减少实际耗时,您可以将 指定为时间段。当您指定 Day 时,计费周期发生在沙盒中每 n 分钟,其中 n 代表频率;例如,如果您在执行 CreateRecurringPaymentsProfile API 时将计费频率指定为 1,将周期指定为天,则在沙盒中进行测试时,计费周期每分钟发生一次。

只有当时间段是天时,减少耗时才有效;其他值不会改变实际耗时。

考虑这样一种情况,您希望在三个月的试用期后模拟一个月的计费周期,而不是等待四个月。在沙盒中,您可以指定以下 NVP 参数:

...&TRIALBILLINGPERIOD=Day&TRIALBILLINGFREQUENCY=3
...&BILLINGPERIOD=Day&BILLINGFREQUENCY=1...

在沙盒中,试用计费周期大约需要 3 分钟,而常规计费周期大约每分钟发生一次。当您准备好上线时,您可以将试用计费周期和计费周期更改为月。

如果这不起作用,请发布您的 CreateRecurringBillingProfile 请求和响应,我们可以进一步调查。

关于在沙箱中测试 paypal 循环支付的整个周期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13408160/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com