GAPI 客户端库(Google Sign-In for Web)将于 2023 年 3 月 31 日之后弃用,但是:
2022 年 7 月 29 日之前创建的现有客户端 ID 可以设置
以启用旧版 Google 平台库。plugin_name
参见:https://developers.google.com/identity/sign-in/web/reference
在 2023 年 3 月 31 日之前,现有页面(如下所示)将在 Google 登录成功后将
googleUser
对象打印到控制台:
<html>
<head>
<meta
name="google-signin-client_id"
content="*****************.apps.googleusercontent.com"
/>
<meta
name="google-signin-scope"
content="https://www.googleapis.com/auth/analytics.readonly"
/>
<title>Google Login Example</title>
</head>
<body>
<!-- The Sign-in button. This will run `init()` on success. -->
<p class="g-signin2 mt-4 mb-4 screen-only" data-onsuccess="init"></p>
<script>
function init(googleUser) {
console.log(googleUser);
}
</script>
<!-- Load the JavaScript API client and Sign-in library. -->
<script src="https://apis.google.com/js/client:platform.js"></script>
</body>
</html>
文档建议添加
plugin_name
作为gapi.auth2.ClientConfig
对象的一部分将允许现有集成工作一段时间。
上面的示例没有指定
gapi.auth2.ClientConfig
,但是有 client_id
和 scope
的元标记(它们是 gapi.auth2.ClientConfig
的参数)。
要让这个示例在 2023 年 3 月 31 日之后运行,我是否只需添加这种格式的元标记?
<meta name="google-signin-CLIENT_CONFIG_PARAMETER_NAME" content="CLIENT_CONFIG_PARAMETER_VALUE" />
像这样吗
<meta name="google-signin-plugin_name" content="My App Name Here" />