错误/警告消息(由来自https://www.gstatic.com/ /mss/boq-identity/ /js/k=boq-identity.IdentityYoloWebModuleset.en.5jYiE0Kzqd0.O/m=yolo_frame_library/rt的混淆代码编写=j/d=1/rs=AOaEmlHvGDn8UcjjSaG2zLiaoxdbMowW7g到控制台,Chrome 版本 65.0.3325.162)是,“无效的观众。请使用谷歌云控制台(https://console.developers.google.com),并创建一个有效的OAuth2 网络客户端。”
我正在关注https://developers.google.com/identity/one-tap/web/get-started - 有谁知道任何地方是否存在单存档完整示例?(我看了。)
我的代码如下,我确实设置了https://localhost:8000和一个带有 https 的个人网站作为有问题的客户端 ID 的允许来源,这是我正在测试的地方。
<html>
<head>
<script src="https://smartlock.google.com/client"></script>
</head>
<body>
<script>
const clientID = "...";
const authUri = "https://accounts.google.com";
window.onGoogleYoloLoad = (googleyolo) =>
{
const retrievePromise = googleyolo.retrieve(
{
supportedAuthMethods: [ authUri ],
supportedIdTokenProviders: [ { uri: authUri, clientId: clientID } ]
});
}
</script>
</body>
</html>
此外,我测试了类似的代码,除了googleyolo.hint
thengoogleyolo.retrieve
和其他方式。两种方式,每次我刷新页面时,就好像我以前从未访问过一样——这就是我是否在 Chrome 中登录到谷歌。那么在提示完成后,需要做什么来保存或存储该状态?