如何从请求中提取用户ID到Google Webhook服务器

时间:2019-07-29 12:53:57

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

我正在为Google助手实施Action。 满足请求的服务器需要能够识别请求背后的用户。

请求中部分JSON如下所示。用户对象内部的信息不能真正识别用户。...

      "user": {
        "lastSeen": "2019-07-29T09:07:59Z",
        "locale": "en-US",
        "userVerificationStatus": "VERIFIED"
      }

1 个答案:

答案 0 :(得分:1)

正如您在官方文档中看到的那样,从2019年7月29日起您将无法获得匿名用户ID。

enter image description here

现在,如果您需要与用户个人资料相关的任何内容,则必须使用Google登录助手。

来自official document的参考代码:

Collections.reverse(integerList);

但是,您可以为用户生成随机数并将其存储在该用户的会话中。检查演示代码

// WITH ACCOUNT LINKING (Google Sign-In for the Assistant)
const data = "Something you want to save";
const userId = conv.user.profile.payload.sub;
saveDataToDB(userId, data);