{message ":" Не удалось обнаружить URL-адрес конечной точки OP "} - passport-paypal в nodejs - PullRequest
1 голос
/ 27 апреля 2020

Мое приложение в 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 в стратегии, но я получаю ту же проблему.

...