【发布时间】:2014-08-17 13:54:43
【问题描述】:
我正在使用以下代码向 PayPal 的 API 发送支付请求($paypal 类中的 $field 数组用于构建 POST 请求)。此代码运行良好。
$paypal = new paypal_class;
$paypal->add_field('business', $store_email);
$paypal->add_field('return', $script_location.'?action=success&order_id='.$order_id);
$paypal->add_field('cancel_return', $script_location.'?action=cancel');
$paypal->add_field('notify_url', $script_location.'?action=ipn');
$paypal->add_field('item_name_1', strip_tags(str_replace("'","",$_POST["description"])));
$paypal->add_field('amount_1', $amount);
$paypal->add_field('item_number_1', $item_id);
$paypal->add_field('quantity_1', '1');
$paypal->add_field('custom', $_SERVER['REMOTE_ADDR']);
$paypal->add_field('upload', 1);
$paypal->add_field('cmd', '_cart');
$paypal->add_field('txn_type', 'cart');
$paypal->add_field('num_cart_items', 1);
$paypal->add_field('payment_gross', $amount);
$paypal->add_field('currency_code', strip_tags(str_replace("'","",$_POST["currency"])));
$paypal->submit_paypal_post(); // submit the fields to paypal
现在,假设我发送的 $amount 是 199 美元。此金额将使用上面的代码正确收取。现在,除了最初的 199 美元外,我还想每年收取 29 美元。我可以修改上面的代码(大概发送一些额外的字段)来完成这个吗?
我一直在查看文档,并看到了一些用于定期结算的选项,但找不到一个完全符合我要求的选项 - 这是 Amount X 的初始付款,然后是 Amount 的定期付款是的。
【问题讨论】: