有哪些google/Microsoft(Skype) API可用来在我的应用程序中使用与我的web挂钩的履行请求有效负载中收到的相同用户id注册用户?
我在skype上收到以下内容:
{
"originalDetectIntentRequest":{
"source":"skype",
"payload":{
"user":{
"name":"Sana Zehra",
"id":"29:1I3o3Np8sTLU7YSuhHO-IDuc1SgqMwg-83YwGryAZceE"
}
}
}
}对于Google,我收到了这样的信息:
{
"originalDetectIntentRequest":{
"payload":{
"user":{
"lastSeen":"2019-01-02T07:57:02Z",
"locale":"en-US",
"userId":"ABwppHHxPEyGWY1R26WqV3o5i1w8YNGbAIn5TXd28cre8Eu3iWtPlJEMuSzPWIW1b5u8e94djCv1xvmszegO1Q"
}
}
}
}当我验证传入的请求是否是注册用户时,我需要使用此id注册我的用户。
发布于 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应该可以做到这一点。
发布于 2019-01-05 01:45:40
这两个ID都与用户在该平台上的帐户没有任何直接关系。
此外,谷歌平台上的Actions上提供的userId已被弃用,并于2019年5月推出scheduled to be removed。
建议使用Google Sign In for Assistant将用户的谷歌帐户与他们与您的会话相关联。有了用户的一次性权限,您就可以获得他们的Google配置文件ID和其他配置文件信息。
https://stackoverflow.com/questions/54033792
复制相似问题