我正在使用OAuth谷歌API,我收到401错误:invalid_client
。这与客户端 ID 或客户端机密代码无关,因为我确信我完美地复制了密钥。我再次创建了一个新凭据,以确保它不是Google API的问题,但错误仍然存在。当我运行服务器时,我也不会在控制台中收到任何错误。有人可以帮助我吗?
这是我从浏览器收到的内容:
> 401. That’s an error.
>
> Error: invalid_client
>
> The OAuth client was not found.
>
> Request Details
> response_type=code
> redirect_uri=http://localhost:5000/auth/google/callback
> scope=profile email
> client_id=keys.googleClientID
> That’s all we know.
这是我代码的一部分:
passport.use(
new GoogleStrategy(
{
clientID: 'keys.googleClientID',
clienSecret: 'keys.googleClientSecret',
callbackURL: '/auth/google/callback'
},
(accessToken, refreshToken, profile, done) => {
console.log('access token', accessToken);
console.log('refresh token', refreshToken);
console.log('profile', profile);
}
)
);
app.get(
'/auth/google',
passport.authenticate('google',{
scope: ['profile', 'email']
})
);
app.get('/auth/google/callback', passport.authenticate('google'));
谢谢!:)
正如我在评论中提到的,在我看来,您正在发送“keys.googleClientID”,这不是您需要发送变量值的有效密钥。谷歌客户端 ID
passport.use(
new GoogleStrategy(
{
clientID: keys.googleClientID,
clientSecret: keys.googleClientSecret,
callbackURL: '/auth/google/callback'
},
(accessToken, refreshToken, profile, done) => {
console.log('access token', accessToken);
console.log('refresh token', refreshToken);
console.log('profile', profile);
}
)
);
我试图在此应用程序中设置谷歌Oauth。我已经为远程和正式服创建了配置。它在开发环境中工作正常,但在生产环境中出现了这个错误,即Heroku。 收到此错误: 从这个终点: https://vast-ridge-80091.herokuapp.com/auth/google 这是我对生产环境的配置设置 我已经更新了heroku应用程序设置中的env变量,并仔细检查了所有内容,这些凭证是正确的。 这是
我的服务器上再次收到错误。 { “错误”: “invalid_client” } 我已经编码到base64并将域列入了白名单,但仍然得到相同的错误。我会感激任何帮助,这让我发疯了,哈哈。
我试图使用spotifyr包从Spotify中提取数据,但是任何需要访问令牌的功能都不起作用(例如get_my_recently_played(限制=5))。当我运行它时,我得到以下错误:INVALID_CLIENT:无效的重定向URI。 我甚至试着去我的应用程序,把重定向URI改成'http://localhost:8888/callback/“但它仍然给出了同样的错误。我会错过什么?非常感谢。
我试图将一个报告从Google Ads API拉到Google sheets中,但我无法让API将我的查询识别为查询
ProjectAAA.obj:错误LNK2001:未解析的外部符号" public:_ this call X::class event::class event(unsigned int)"(??0类事件@X@@QAE@I@Z) 我已经定义了不知道如何修复这个LINK错误。 欢迎提出任何建议。 谢谢你 更多信息: 1. 现在我已经完全隔离了错误: 1.