Нет токена в запросе - привязка учетной записи с новым SDK действий
Я создаю экшен с новым конструктором действий, и все идет довольно гладко. Я просто настраиваю привязку учетной записи и могу успешно связать свою учетную запись, однако, как только я установлю связь с моей учетной записью, в последующих запросах не будет токена, который я мог бы использовать, даже если статус привязки учетной записи в запросе указан как "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 ответ
В документацию Google по связыванию учетной записи с новым конструктором действий теперь добавлена дополнительная информация. Теперь токен предоставляется в заголовках входящего запроса. Подробную информацию о том, как найти и расшифровать, можно найти на https://developers.google.com/assistant/identity/google-sign-in.