PayPal订阅API集成

PayPal订阅API集成,paypal,paypal-subscriptions,Paypal,Paypal Subscriptions,我尝试将订阅API集成到我的网站。 首先,我不确定我应该使用这个API还是计费协议API,我只想每月给我的客户开一个固定金额的账单 我正在使用PayPal推荐的最新集成步骤: 反正 我已经创建了一个产品、一个计划和一个订阅, 最后我得到了一个id(I-2PR5ANJT6J4C) 我尝试在PayPal按钮中使用此id: <script src="https://www.paypal.com/sdk/js?client-id=sb&currency=ILS"></scri

我尝试将订阅API集成到我的网站。 首先,我不确定我应该使用这个API还是计费协议API,我只想每月给我的客户开一个固定金额的账单

我正在使用PayPal推荐的最新集成步骤:

反正

我已经创建了一个产品、一个计划和一个订阅, 最后我得到了一个id(I-2PR5ANJT6J4C)

我尝试在PayPal按钮中使用此id:

<script src="https://www.paypal.com/sdk/js?client-id=sb&currency=ILS"></script>
<script>paypal.Buttons({
    style: {
        shape: 'pill'
    },
    env: 'sandbox', // Or 'production'
    // Set up the payment:
    // 1. Add a payment callback
    createOrder: function(data, actions) {
        // 2. Make a request to your server
        return new Promise(function(resolve) {
            return resolve('I-2PR5ANJT6J4C');
        })
    },
    // Execute the payment:
    // 1. Add an onAuthorize callback
    onAuthorize: function(data, actions) {
        // 2. Make a request to your server
        return actions.request.post('/my-api/execute-payment/', {
            paymentID: data.paymentID,
            payerID:   data.payerID
        })
            .then(function(res) {
                // 3. Show the buyer a confirmation message.
            });
    }
}).render('#paypal-button-container');</script>
还有其他人面临这个问题吗?如何将订阅id传递给按钮才能正常工作

谢谢,
Assaf

这个问题有点老,但如果您或其他人仍在寻找答案,只需使用
createSubscription
而不是
createOrder

createSubscription: function(data, actions) {
    // 2. Make a request to your server
    return new Promise(function(resolve) {
        return resolve('I-2PR5ANJT6J4C');
    })
}

这个问题有点老,但如果您或其他人仍在寻找答案,只需使用
createSubscription
而不是
createOrder

createSubscription: function(data, actions) {
    // 2. Make a request to your server
    return new Promise(function(resolve) {
        return resolve('I-2PR5ANJT6J4C');
    })
}