Нет токена в запросе - привязка учетной записи с новым SDK действий - PullRequest
0 голосов
/ 13 июля 2020

Я создаю экшен с новым конструктором действий, и все идет довольно гладко. Я просто настраиваю привязку учетной записи и могу успешно связать свою учетную запись, однако, как только я установлю связь с моей учетной записью, в последующих запросах не будет токена, который я мог бы использовать, даже если статус привязки учетной записи в запросе указан как «LINKED». Может ли кто-нибудь пролить свет на то, почему я не вижу токена?

Для справки, вот версия одного из моих запросов.

{
  "requestJson": {
    "handler": {
      "name": "main"
    },
    "intent": {
      "name": "actions.intent.MAIN",
      "params": {},
      "query": "Talk to my new app"
    },
    "scene": {
      "name": "actions.scene.START_CONVERSATION",
      "slotFillingStatus": "UNSPECIFIED",
      "slots": {},
      "next": {
        "name": "ListPrompt"
      }
    },
    "session": {
      "id": "ABwppHE7M6NS8KdyjljEptrtZZ5GkE3qDdaiwjYbL9ehrA-t_c-ZsCrZ_WhN0ZTG5lXXXXXXhU6Im5vgeSwow",
      "params": {},
      "typeOverrides": [],
      "languageCode": ""
    },
    "user": {
      "locale": "en-US",
      "params": {},
      "accountLinkingStatus": "LINKED",
      "verificationStatus": "VERIFIED",
      "packageEntitlements": [],
      "lastSeenTime": "2020-07-13T12:02:42Z"
    },
    "home": {
      "params": {}
    },
    "device": {
      "capabilities": [
        "SPEECH",
        "RICH_RESPONSE",
        "LONG_FORM_AUDIO"
      ]
    }
  }
}

1 Ответ

1 голос
/ 21 июля 2020

В документы Google для связывания учетной записи с новым конструктором действий теперь добавлена ​​дополнительная информация. Теперь токен предоставляется в заголовках входящего запроса. Подробную информацию о том, как его найти и декодировать, можно найти по адресу https://developers.google.com/assistant/identity/google-sign-in#handle_data_access_requests

...