我有下一个代码
paypal.payment.create(create_payment_json, function (error, payment) {
if (error) {
throw error;
} else {
for(let i = 0;i < payment.links.length;i++){
if(payment.links[i].rel === 'approval_url'){
res.send({link:payment.links[i].href});
}
}
}
});
我需要将其转换为承诺:
const { links } = await paypal.payment.create(create_payment_json);
const PaypalPromise = module.exports;
const Paypal = require('paypal-rest-sdk').configure({
mode: 'sandbox',
client_id: 'your id',
client_secret: 'your secret',
});
PaypalPromise .create = (pay) => new Promise((resolve, reject) => {
Paypal.payment.create(pay, (error, payment) => {
if (error) return reject(error);
return resolve(payment);
});
});