gpt4 book ai didi

php - 经常性付款计费周期问题

转载 作者:太空宇宙 更新时间:2023-11-03 16:01:26 24 4
gpt4 key购买 nike

我们在我们的网站上实现了 PayPal 定期付款功能。在订阅结账时,用户可以选择自动付款,每 1 年向他们收费一次。

DoExpressCheckoutPayment API 方法调用完成后,我们调用 CreateRecurringPaymentsProfile API 方法,详细信息如下:

$requestParams=array(
"TOKEN"=>$token,
"PROFILESTARTDATE"=>date("Y-m-d\TH:i:s\Z"),
"DESC"=>"Mimi subscription",
"BILLINGPERIOD"=>"Year",
"BILLINGFREQUENCY"=>"1",
"AMT"=>$subscriptionType->price,
"CURRENCYCODE"=>"GBP",
"PROFILEREFERENCE"=>$transactionId

);

其中 TOKEN 是 SetExpressCheckout API 方法调用返回的值。我们将 PROFILESTARTDATE 设置为今天的日期(2014 年 10 月 13 日),将 BILLINGPERIOD 设置为 Year,将 BILLINGFREQUENCY 设置为 1。

当我们测试这段代码时,一切似乎都运行良好,并创建了定期付款配置文件,但以下细节很有趣。当我进入我的沙盒帐户时,在我的定期付款配置文件中,我可以看到之前创建的配置文件。这是附上的图片:

enter image description here

为什么下一次付款到期日期是今天的日期(我们在 2014 年 10 月 13 日进行了测试),为什么不设置为 2015 年 10 月 13 日?这是否意味着用户将在 2014 年被收取 2 次费用(一次是在正常订阅结帐期间,一次是使用定期付款配置文件机制)。

提前致谢。

最佳答案

如果您已经使用“DoExpressCheckout”API 向买家收取了 2014 年的费用,那么您需要将“PROFILESTARTDATE”指定为“2015 年 10 月 13 日”。 “PROFILESTARTDATE”指定何时对配置文件收费,因此在您的情况下,应该再次收费,然后在“2015 年 10 月 13 日”收费。

关于php - 经常性付款计费周期问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26337705/

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