Мое приложение в nodejs, и я интегрируюсь для аутентификации Paypal с использованием passport-paypal
Код промежуточного программного обеспечения
const PPStrategy = require('passport-paypal').Strategy;
passport.use(
new PayPalStrategy(
{
clientID: 'My Paypal clientID',
clientSecret: 'My PayPal secret Id',
returnURL: 'localhost:4000/paypal/callback',
scope: 'openid'
},
function(identifier, done, next) {
return next(null, identifier);
}
)
);
ppRouter.get('/paypal', passport.authenticate('paypal'));
ppRouter.get(
'/paypal/callback',
passport.authenticate('paypal', { failureRedirect: '/Home' }),
function(req, res) {
//My logic on successful authentication
res.redirect('/Home/Payments');
}
);
Приведенная выше реализация дает мне ошибка
{"message": "Не удалось обнаружить URL-адрес конечной точки OP"}
Я попытался передать callbackUrl вместо returnUrl URL в стратегии, но я получаю ту же проблему.