如何在Google Actions-on-Google中强制注销关联帐户?

时间:2018-07-21 06:15:12

标签: actions-on-google dialogflow google-assistant-sdk

docs中,登录功能如下所示:

app.intent('Default Welcome Intent', conv => {
  conv.ask(new SignIn('To get your account details'))
})

但是,我找不到如何强制注销刚刚登录的用户的人。有人帮我吗?谢谢。

2 个答案:

答案 0 :(得分:1)

“注销”与Google登录相关联的帐户非常棘手,尤其是在您还使用语音匹配的情况下,因为发送到“操作”的帐户与设置“助理”设备时使用的帐户相同。

您可以转到https://myaccount.google.com/permissions并从应用程序/操作/项目中删除权限。一旦执行此操作,该操作将不再获取您的用户信息。 (这不是特定于操作的,它是所有平台上Google登录的核心组件。)

另一种选择是重置助手设备并使用新帐户进行设置。然后,当您使用此重置设备转到“操作”时,该帐户将不会被关联。

答案 1 :(得分:1)

似乎没有显式注销功能。但是,这可能是一个不错的设计决策,因为用户应“尽可能允许”登录特定的服务。因此,在将应用发布到生产环境时,请考虑在授权服务器上查看access_token和refresh_token的有效性,以控制“登录时间”。