此错误仅在Heroku(生产)上发生,而不是在本地发生.我试过了两个:
passport.authenticate('google', { scope: 'https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/analytics.readonly' })
Run Code Online (Sandbox Code Playgroud)
和,
passport.authenticate('google', { scope: ['profile', 'email'] })
范围是数组还是空格分隔的字符串.
当我转到Google身份验证链接时,范围IS在URL中.在我的实时制作应用中生成的没有区别.
但我仍然得到:
Error 400
Error: invalid_request
Missing required parameter: scope
Run Code Online (Sandbox Code Playgroud)