此代码来自google oauth 示例。
const config = {
issuer: 'https://accounts.google.com',
clientId: 'GOOGLE_OAUTH_APP_GUID.apps.googleusercontent.com',
redirectUrl: 'com.googleusercontent.apps.GOOGLE_OAUTH_APP_GUID:/oauth2redirect/google',
scopes: ['openid', 'profile']
};
// Log in to get an authentication token
const authState = await authorize(config);
但是,在登录并被重定向到应用程序后,我收到一个错误:
client_secret is missing
添加clientSecret
到配置可修复 iOS 上的问题。但是,在 android 上,添加clientSecret
不允许我使用 google 登录,而是加载此错误页面,说client_secret
不允许。
所以这有点像第 22 条规则。如果我提供 clientSecret,我会收到来自 google 的无效请求错误并且无法进行身份验证。如果我不提供它,我会在验证后收到“client_secret is missing”错误。