0

我对贝宝中的定期付款有疑问:我的项目中集成了快速结帐付款。完成付款后,我将初始化定期付款。只要我提供正确的金额(例如 2.99 欧元)来快速结帐付款,一切正常。现在我想集成一个测试阶段,其中用户不支付第一个月的费用,而是支付第 2 个月、第 3 个月等等。不幸的是,我无法进行快速结帐付款并传递 0 欧元的值,然后出现错误“无效金额”。

您如何使用 Paypal 实施这样的测试阶段?我已经看到 Spotify 是这样做的。第一个月我什么都不付,但第二个月我付了 9.99 欧元(什么都不做,他们在我注册 Spotify 时拿走了我的付款详情)。有谁知道这是如何工作的?

4

1 回答 1

0

您是否使用试用期?我在试用期内以美元工作。我使用 PayPal 示例代码进行了尝试,该示例也适用于 EUR。我在 PHP 中使用新的 X.comm PayPal SDK。在该 SDK 中,转到 samples/RecurringPayments/CreateRecurringPaymentsProfile.php。在顶部有一行代码,您可以在其中更改货币。

//$currencyCode = "USD";
$currencyCode = "EUR";

然后输入 URL yourdomain/your_merchant-sdk-php/samples/CreateRecurringPaymentsProfile.html.php 以运行示例。选择 0.0 作为试用期金额。它应该作为成功回来。

于 2013-03-26T16:49:42.207 回答