【发布时间】:2020-01-16 08:03:30
【问题描述】:
我在 NodeJS 的帮助下使用一些 PayPal 付款创建了一个平台,到目前为止一切正常,我不知道为什么它会抛出这个错误。 1 小时前我付款了,现在它不会让我付款。我没有修改任何代码或类似的东西。]
这是错误
/Users/calinonaca/Desktop/PEDIGREE-NOTES copy/controllers/feed.js:863 抛出错误; ^
错误:响应状态:400 在传入消息。 (/用户/calinonaca/桌面/PEDIGREE-NOTES 复制/node_modules/paypal-rest-sdk/lib/client.js:130:23) 在 IncomingMessage.emit (events.js:203:15) 在 endReadableNT (_stream_readable.js:1145:12) 在 process._tickCallback (internal/process/next_tick.js:63:19)
这是我的功能
exports.postPayment = (req,res,next) => {
const uploadedBy = req.body.noteOwner;
const finalprice = req.body.finalprice;
const notename = req.body.notename;
const loggedInUser = req.session.user._id;
const noteprice = req.body.noteprice;
const create_payment_json = {
"intent": "sale",
"payer": {
"payment_method": "paypal"
},
"redirect_urls": {
"return_url": "http://localhost/successPayment/"+finalprice+"/"+notename+"/"+uploadedBy+"/"+noteprice+"/"+loggedInUser,
"cancel_url": "http://localhost/cancel"
},
"transactions": [{
"item_list": {
"items": [{
"name": "Note",
"sku": "001",
"price": finalprice,
"currency": "USD",
"quantity": 1
}]
},
"amount": {
"currency": "USD",
"total": finalprice
},
"description": "Note you ordered"
}]
};
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.redirect(payment.links[i].href);
}
}
}
});
}
到目前为止一切正常,我不知道出了什么问题,你能帮帮我吗?谢谢!
【问题讨论】: