Google Sign in API OAuth2 错误:youtube 范围内的“invalid_request”

Posted

技术标签:

【中文标题】Google Sign in API OAuth2 错误:youtube 范围内的“invalid_request”【英文标题】:Google Sign in API OAuth2 error: "invalid_request" with youtube scope 【发布时间】:2020-08-26 23:35:19 【问题描述】:

当我选择用户帐户时,Google 登录 API OAuth2 可以正常工作。但是在使用 youtube 范围授权期间,用户也可以在品牌帐户和用户帐户之间进行选择。如果选择了品牌帐户,则会出现错误。

type: "tokenFailed"
idpId: "google"
error: "server_error"

我使用下一个谷歌库进行身份验证

<script src="https://apis.google.com/js/platform.js?onload=init" async defer></script>
<script src="https://apis.google.com/js/api.js" async defer onload="console.log('api loaded')"></script>

【问题讨论】:

【参考方案1】:

此代码适用于我:

 GOOGLE_AUTH = window.gapi.auth2.getAuthInstance();
    GOOGLE_AUTH.signIn()
      .then(() => 
        window.gapi.load('client');
        window.gapi.client.setApiKey(API_KEY);
        return window.gapi.client.load(SCOPE);
    )

来源:https://developers.google.com/identity/sign-in/web/reference

【讨论】:

以上是关于Google Sign in API OAuth2 错误:youtube 范围内的“invalid_request”的主要内容,如果未能解决你的问题,请参考以下文章

android在使用`FusedLocationApi`时在`LocationServices.API`和`Auth.GOOGLE_SIGN_IN_API`之间发生冲突

Google Play 游戏 API 返回 SIGN_IN_REQUIRED

颤振:平台异常(sign_in_failed,com.google.android.gms.common.api.ApiException:10:,空)

Firebase 身份验证:PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10:

如何在 mac M1(Apple 芯片)上使用 google_sign_in api 进行开发

使用 Flutter 构建 appbundle 时的 PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiEx