谷歌操作:谷歌帐户登录限制为白名单

时间:2019-04-23 02:20:36

标签: actions-on-google

使用google action sdk时,我们可以使用

调用google登录
app.intent('actions.intent.TEXT', (conv) => {
  conv.ask(new SignIn('To get your account details'));
});

这会触发来自Google Actions引擎的一些标准响应,例如:you have been successfully ...。如果对于某个特定的操作,我想检查用户的电子邮件ID(例如,一些whitelist ID),如果发现它们在其中,然后将其接受为该操作的有效用户,该怎么办?可以这样做吗?

当前,如果用户不在列表中,则在欢迎消息(由Google自动发送)之后,我将添加一条自定义消息,内容为Your account needs to be added to access the contents of the action。或类似的东西。

关于处理此类要求的更优雅方法的任何建议?谢谢

1 个答案:

答案 0 :(得分:0)

  

当前,如果用户不在列表中,欢迎后   消息(由Google自动发送),我正在添加一条自定义消息,内容为:   需要添加帐户才能访问该操作的内容。要么   这样的事情。

您的解决方案听起来像我会做的。要考虑的其他两个选项:

  1. 您可以使用conv.close()方法,在得知电子邮件不在白名单中之后结束对话。

  2. 您可以向basic card发送带有“请求访问权”按钮的链接,该按钮链接到Google表单,该表单收集要手动添加到白名单的姓名和电子邮件。