Получить уникальный идентификатор пользователя Google Home / идентификатор устройства в диалоге полного заполнения Dialogflow - PullRequest
0 голосов
/ 26 октября 2018

Нам нужно связать номер нашей комнаты с другим домашним устройством Google. Таким образом, нам нужен уникальный идентификатор в диалоговом окне Hook. Мне нужен уникальный идентификатор устройства / пользователя. есть ли 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"
                }
              ]
            }
          ]
        }
      }

}

1 Ответ

0 голосов
/ 26 октября 2018

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

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

...