Oauth 2.0 在Google上的操作上链接帐户,设置OAuth服务器

Oauth 2.0 在Google上的操作上链接帐户,设置OAuth服务器,oauth-2.0,actions-on-google,Oauth 2.0,Actions On Google,在你恨我之前,我试着到处寻找这些信息,即使我发现了类似的东西,也没有什么真正符合要求。 所以基本上,我是在谷歌应用程序上实现这个动作的,这个应用程序与firebase通信,并从firebase检索每个用户的特定信息。 我所需要的一切都是用户的标识符,没有什么特别难的,我想到的第一件事是检索用户用来设置google助手的电子邮件(我不知道为什么,但在我看来这很容易)。 显然,要做到这一点,我必须潜入帐户链接的神奇世界,而我真的不想这样做。 问题是,有没有一种方法可以在不使用帐户链接的情况下检索有关

在你恨我之前,我试着到处寻找这些信息,即使我发现了类似的东西,也没有什么真正符合要求。 所以基本上,我是在谷歌应用程序上实现这个动作的,这个应用程序与firebase通信,并从firebase检索每个用户的特定信息。 我所需要的一切都是用户的标识符,没有什么特别难的,我想到的第一件事是检索用户用来设置google助手的电子邮件(我不知道为什么,但在我看来这很容易)。 显然,要做到这一点,我必须潜入帐户链接的神奇世界,而我真的不想这样做。 问题是,有没有一种方法可以在不使用帐户链接的情况下检索有关用户的任何类型的唯一信息? 如果答案是否定的,我必须建立一个OAuth端点,是否有人可以帮助我?我在web开发方面没有经验,我试着自己做,但我完全迷路了。
提前谢谢你。

我们并不恨你,但你可能讨厌答案

Google上的Actions为您提供的唯一唯一标识符是匿名用户ID。如果您使用的是node.js库,或者它在JSON中可用,则可以通过
app.getUser().userId
获得此信息

但是,此标识符仅对您的操作是唯一的,并且不提供任何其他信息,例如出于隐私目的的电子邮件地址。如果您只想确保今天访问您的用户与昨天访问您的用户是同一个用户,那么这个用户ID就足够了

如果您需要操作之外可用的标识符(例如,如果您还有用户登录的网站或移动应用程序),则需要使用帐户链接,并且当前需要设置OAuth服务器


设置OAuth服务器不是一项简单的任务,虽然有可用的包和服务,但您应该使用哪一个包和服务并不是StackOverflow上可以解决的问题。谷歌确实提供了一个与助手合作的平台,希望他们将来能提供更好的解决方案。

我们并不恨你,但你可能讨厌这个答案

Google上的Actions为您提供的唯一唯一标识符是匿名用户ID。如果您使用的是node.js库,或者它在JSON中可用,则可以通过
app.getUser().userId
获得此信息

但是,此标识符仅对您的操作是唯一的,并且不提供任何其他信息,例如出于隐私目的的电子邮件地址。如果您只想确保今天访问您的用户与昨天访问您的用户是同一个用户,那么这个用户ID就足够了

如果您需要操作之外可用的标识符(例如,如果您还有用户登录的网站或移动应用程序),则需要使用帐户链接,并且当前需要设置OAuth服务器


设置OAuth服务器不是一项简单的任务,虽然有可用的包和服务,但您应该使用哪一个包和服务并不是StackOverflow上可以解决的问题。谷歌确实提供了一个与助手合作的解决方案,希望他们将来能提供更好的解决方案。

谢谢你的回答,你是对的,我对此不太满意:D我想我现在必须以某种方式设置OAuth服务器,我只是不知道该从哪里开始,因为我查了一下,找不到关于这个主题的简单指南(可能是因为我想这不是一个简单的主题),我已经将linik的答案更新到了Google关于编写OAuth服务器时所需的最低限度的信息。谢谢你的回答,你是对的,我对此不太满意:D我想我必须在这一点上设置OAuth服务器,我只是不知道该如何启动,因为我已经查找了,我找不到关于这个主题的简单指南(可能是因为我想这不是一个简单的主题)我已经将linik的答案更新为Google关于编写OAuth服务器时所需的最小值的信息。