当我尝试运行此代码时遇到此问题 (gapi.auth2.getAuthInstance().signIn();)“idpiframe_initialization_failed”

Bip*_*Pal 11 authentication google-authentication google-api-js-client reactjs googleauthr

错误:\'idpiframe_initialization_failed\',详细信息:\'您已创建一个新的客户端应用程序,该应用程序使用\xe2\x80\xa6i/web/guides/gis-migration)以获取更多信息。\'}\n详细信息:“您已创建使用库进行用户身份验证或授权的新客户端应用程序将很快被弃用。新客户端必须改用新库;现有客户端也必须在这些库被弃用之前迁移。有关详细信息,请参阅迁移指南 ”\n错误: “idpiframe_初始化失败”在此输入图像描述

\n

Sin*_*imi 17

Gapi 登录方法将于 2023 年 3 月被弃用,并且将不再使用。因此您必须使用此处提到的新方法

更新:您也可以将plugin_name添加到代码中以绕过错误,如下所示:

window.gapi.client
        .init({
          clientId:'Your Client ID',
          scope: "email",
          plugin_name:'App Name that you used in google developer console API'
        })
Run Code Online (Sandbox Code Playgroud)


Mo'*_*rif 5

您可以使用@react-oauth/google它使用新的 google 服务身份 SDK