Получите уникальный идентификатор пользователя/устройства Google Home в хуке заполнения Dialogflow

Нам нужно связать номер нашей комнаты с другим устройством Google Home. Итак, нам нужен уникальный идентификатор хука заполнения диалогового потока. Мне нужен уникальный идентификатор устройства/пользователя. есть ли API для получения imei или mac адреса??

Мы попытались связать учетную запись, и мы получили идентификатор пользователя, но через некоторое время он обновляется, мы получаем ответ ниже.

{
    "originalDetectIntentRequest": {
        "source": "google",
        "version": "2",
        "payload": {
          "surface": {
            "capabilities": [
              {
                "name": "actions.capability.MEDIA_RESPONSE_AUDIO"
              },
              {
                "name": "actions.capability.AUDIO_OUTPUT"
              }
            ]
          },
          "inputs": [
            {
              "rawInputs": [
                {
                  "query": "one",
                  "inputType": "VOICE"
                }
              ],
              "arguments": [
                {
                  "rawText": "one",
                  "textValue": "one",
                  "name": "text"
                }
              ],
              "intent": "actions.intent.TEXT"
            }
          ],
          "user": {
            "lastSeen": "2018-10-26T12:19:26Z",
            "locale": "en-SG",
            "userId": "15405557729312087450498"
          },
          "conversation": {
            "conversationId": "ABwppHGPccKMD31_LlOcGGo9CWCtitXeXiZBedpNhqU0L-uc1uCdT8gsFGPeb3WKa6jCguq1gIaoHCcbdp2lqr8",
            "type": "ACTIVE",
            "conversationToken": "[\"actions_capability_audio_output\",\"actions_capability_media_response_audio\",\"fdd1b5e2-b11a-43d2-ac6d-eb92b3713792_id_dialog_context\",\"google_assistant_input_type_voice\",\"room_service_-_yes_dialog_context\",\"room_service_-_yes_dialog_params_order_quantity2\",\"roomservice-followup\"]"
          },
          "availableSurfaces": [
            {
              "capabilities": [
                {
                  "name": "actions.capability.SCREEN_OUTPUT"
                },
                {
                  "name": "actions.capability.WEB_BROWSER"
                },
                {
                  "name": "actions.capability.AUDIO_OUTPUT"
                }
              ]
            }
          ]
        }
      }

}

person Sudhanshu Jain    schedule 26.10.2018    source источник


Ответы (1)


Невозможно получить уникальный идентификатор устройства, MAC-адрес, IMEI, IP-адрес или что-то подобное.

Лучшее, что вы можете сделать, это настроить привязку аккаунта. И имейте в виду, что пользователи могут отказаться от привязки своих учетных записей или получить доступ к сервису «анонимно».

person Prisoner    schedule 26.10.2018