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