google家用设备用户ID正在重新生成

时间:2018-11-26 09:37:51

标签: dialogflow actions-on-google

我有两个Google家用设备,一个正在使用第一公寓,另一个正在使用第二公寓

第一公寓和第二公寓的请求已与我的对话框流链接,因此该请求将通过Webhook充实到达我的应用程序

我想确定请求来自哪个公寓或Google家用设备,我使用userId进行识别,但有时每个请求都会动态更改。

   'originalRequest': {
          'source': 'google', 'data': {
            'user': {
              'userId': '1529084528066', 'locale': 'en-US'
            }
    }

'userId':'1529084528066'正在对话中动态更改,对如何将Google设备链接到特定任务没有任何帮助

1 个答案:

答案 0 :(得分:2)

通常是在您未在每台设备上启用语音检测,或者无法将您的语音与其配置的语音之一匹配时发生。在这种情况下,它将响应视为“匿名”,因此会生成一个临时userId。

还要注意user IDs are deprecated。如果您需要在调用之间跟踪用户,则可能需要使用user storage来保存自己的用户ID。