Эта ошибка возникает только на Heroku (производство), а не на локальном. Я пробовал оба:
passport.authenticate('google', { scope: 'https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/analytics.readonly' })
и
passport.authenticate('google', { scope: ['profile', 'email'] })
Является ли область видимости массивом или строкой, разделенной пробелом.
Когда я перехожу к ссылке проверки подлинности Google, область действия IS в URL. Нет никакой разницы в том, что было создано в моем живом приложении.
Но я все еще получаю:
Error 400
Error: invalid_request
Missing required parameter: scope