首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >对话流-实现请求负载-如何使用请求负载中收到的用户id注册用户

对话流-实现请求负载-如何使用请求负载中收到的用户id注册用户
EN

Stack Overflow用户
提问于 2019-01-04 14:05:57
回答 2查看 533关注 0票数 0

有哪些google/Microsoft(Skype) API可用来在我的应用程序中使用与我的web挂钩的履行请求有效负载中收到的相同用户id注册用户?

我在skype上收到以下内容:

代码语言:javascript
运行
复制
{  
   "originalDetectIntentRequest":{  
      "source":"skype",
      "payload":{  
         "user":{  
            "name":"Sana Zehra",
            "id":"29:1I3o3Np8sTLU7YSuhHO-IDuc1SgqMwg-83YwGryAZceE"
         }
      }
   }
}

对于Google,我收到了这样的信息:

代码语言:javascript
运行
复制
    {  
   "originalDetectIntentRequest":{  
      "payload":{  
         "user":{  
            "lastSeen":"2019-01-02T07:57:02Z",
            "locale":"en-US",
            "userId":"ABwppHHxPEyGWY1R26WqV3o5i1w8YNGbAIn5TXd28cre8Eu3iWtPlJEMuSzPWIW1b5u8e94djCv1xvmszegO1Q"
         }
      }
   }
}

当我验证传入的请求是否是注册用户时,我需要使用此id注册我的用户。

EN

回答 2

Stack Overflow用户

发布于 2019-01-04 15:49:12

您需要为注册构建一个流程,以便收集所有必需的信息并在您的终端注册用户,然后可以通过验证用户的id来验证用户是否已注册。

通过聊天机器人场景处理用户注册的示例文章:https://medium.com/@sage.mcenery/building-a-registration-chatbot-on-aws-with-lex-and-twilio-4a14c15b8725

你可以在助手的情况下使用谷歌助手,它可以为你提供以下关于用户的附加信息:显示名称,名字,家庭名称,粗略的设备位置(邮政编码和城市),精确的设备位置(坐标和街道地址)

上的文档:https://developers.google.com/actions/assistant/helpers#built-in_helper_intents

不过,我自己从来没有尝试过,所以我对此不太确定。

我不认为Skype和谷歌会给你太多关于用户的信息,如果这是你要找的,但在大多数情况下,针对用户的唯一id应该可以做到这一点。

票数 2
EN

Stack Overflow用户

发布于 2019-01-05 01:45:40

这两个ID都与用户在该平台上的帐户没有任何直接关系。

此外,谷歌平台上的Actions上提供的userId已被弃用,并于2019年5月推出scheduled to be removed

建议使用Google Sign In for Assistant将用户的谷歌帐户与他们与您的会话相关联。有了用户的一次性权限,您就可以获得他们的Google配置文件ID和其他配置文件信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54033792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档