PayPal定期付款:如何添加初始付款。

时间:2014-09-05 13:07:17

标签: paypal paypal-subscriptions

我一直在使用实现一个功能,该功能可以使用PayPal对此请求进行定期付款(从https://developer.paypal.com/webapps/developer/docs/api/#create-a-plan复制)

curl -v POST https://api.sandbox.paypal.com/v1/payments/billing-plans \
-H 'Content-Type:application/json' \
-H 'Authorization: Bearer <Access-Token>' \
-d '{
    "name": "T-Shirt of the Month Club Plan",
    "description": "Template creation.",
    "type": "fixed",
    "payment_definitions": [
        {
            "name": "Regular Payments",
            "type": "REGULAR",
            "frequency": "MONTH",
            "frequency_interval": "2",
            "amount": {
                "value": "100",
                "currency": "USD"
            },
            "cycles": "12",
            "charge_models": [
                {
                    "type": "SHIPPING",
                    "amount": {
                        "value": "10",
                        "currency": "USD"
                    }
                },
                {
                    "type": "TAX",
                    "amount": {
                        "value": "12",
                        "currency": "USD"
                    }
                }
            ]
        }
    ],
    "merchant_preferences": {
        "setup_fee": {
            "value": "1",
            "currency": "USD"
        },
        "return_url": "http://www.return.com",
        "cancel_url": "http://www.cancel.com",
        "auto_bill_amount": "YES",
        "initial_fail_amount_action": "CONTINUE",
        "max_fail_attempts": "0"
    }
}'

上述请求将定期产生定期付款。我想在上面的请求中添加初始付款。我找到了一种使用Classic API的方法,如https://developer.paypal.com/docs/classic/paypal-payments-pro/integration-guide/WPRecurringPayments/指定初始付款部分。但是,我找不到使用REST API添加初始付款的方法。谢谢!

1 个答案:

答案 0 :(得分:3)

嘿,这是来自PayPal的avi。用于休息计费计划的merchant_preferences部分下的setup_fee对应于经典api中的经常性支付的初始支付。在用户同意结算方案以形成结算协议后,该费用仅收取一次费用。