Я следовал этому руководству по интеграции PayPal-node-SDK в свой проект для опции Pay with PayPal. http://devblog.paypal.com/building-a-web-app-with-node-js-the-paypal-sdk-part-3/
Я получаю следующую ошибку:
XMLHttpRequest cannot load https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=someToken. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:9000' is therefore not allowed access.
Может ли кто-нибудь помочь мне решить эту проблему? Я использую стек MEAN для своего проекта.
Спасибо
Изменить: обновлен код для создания платежа PayPal.
paypal.payment.create(payment, function (error, payment) {
if (error) {
console.log(error);
} else {
if(payment.payer.payment_method === 'paypal') {
//req.session.paymentId = payment.id;
var redirectUrl;
for(var i=0; i < payment.links.length; i++) {
var link = payment.links[i];
if (link.method === 'REDIRECT') {
redirectUrl = link.href;
console.log(redirectUrl);
}
}
res.redirect(redirectUrl);
}
}
});