Javascript 如何使用NodeJS创建paypal计费协议
我很难理解Paypal REST API是如何使用Node.js创建和执行订阅计划的 现在我正在做以下工作:Javascript 如何使用NodeJS创建paypal计费协议,javascript,node.js,paypal,paypal-subscriptions,Javascript,Node.js,Paypal,Paypal Subscriptions,我很难理解Paypal REST API是如何使用Node.js创建和执行订阅计划的 现在我正在做以下工作: paypal.configure({ mode: 'sandbox', client_id: secrets.paypal.client_id, client_secret: secrets.paypal.client_secret }); 然后,我创建一个计费计划对象,包括一个试用期和我传递给create方法的正常订阅金额,然后当我
paypal.configure({
mode: 'sandbox',
client_id: secrets.paypal.client_id,
client_secret: secrets.paypal.client_secret
});
然后,我创建一个计费计划对象,包括一个试用期和我传递给create方法的正常订阅金额,然后当我收到响应时,我将其更新为“活动”状态,然后再次调用get方法,据我所知,该方法应该会给我提供链接,用户可以使用这些链接订阅此计费计划
我走远了吗
paypal.billingPlan.create(billingPlanAttributes, function (error, billingPlan) {
req.session.paymentId = billingPlan.id;
var BillingID = billingPlan.id;
var links = billingPlan.links;
var billing_plan_update_attributes = [
{
"op": "replace",
"path": "/",
"value": {
"state": "ACTIVE"
}
}
];
paypal.billingPlan.get(BillingID, function (error, billingPlan) {
paypal.billingPlan.update(BillingID, billing_plan_update_attributes, function (error, response) {
paypal.billingPlan.get(BillingID, function (error, billingPlan) {
for (var i = 0; i < links.length; i++) {
if (links[i].rel === 'self') {
res.render('api/paypal', {
approvalUrl: links[i].href
});
}
}
});
}); // End update
}); // End get
});
paypal.billingPlan.create(billingPlan属性,函数(错误,billingPlan){
req.session.paymentId=billingPlan.id;
var BillingID=billingPlan.id;
var links=billingPlan.links;
var计费\计划\更新\属性=[
{
“op”:“替换”,
“路径”:“/”,
“价值”:{
“状态”:“活动”
}
}
];
paypal.billingPlan.get(BillingID,函数(错误,billingPlan){
paypal.billingPlan.update(BillingID、billing\u plan\u update\u属性、函数(错误、响应){
paypal.billingPlan.get(BillingID,函数(错误,billingPlan){
对于(变量i=0;i