Actions on google Google操作未在履行请求中传递用户信息(访问令牌/身份令牌)
问题: Google actions builder fulfillment似乎没有在请求中发送用户访问令牌 说明: 我正在将机器人从dialogflow assistant集成迁移到actions builder()。因为我需要用户信息来处理请求,所以我将使用帐户链接和oauth身份验证代码流。因为我已经用dialogflow和google assistant集成构建了一个机器人,所以我有一个运行没有任何问题的Auth服务器 问题似乎只存在于google actions,即使在用户帐户被链接之后,actions实现请求似乎也没有发送用户访问令牌 google actions发送的Web请求:Actions on google Google操作未在履行请求中传递用户信息(访问令牌/身份令牌),actions-on-google,actions-builder,Actions On Google,Actions Builder,问题: Google actions builder fulfillment似乎没有在请求中发送用户访问令牌 说明: 我正在将机器人从dialogflow assistant集成迁移到actions builder()。因为我需要用户信息来处理请求,所以我将使用帐户链接和oauth身份验证代码流。因为我已经用dialogflow和google assistant集成构建了一个机器人,所以我有一个运行没有任何问题的Auth服务器 问题似乎只存在于google actions,即使在用户帐户被链接之
{
"handler": {
"name": "StatusKey"
},
"intent": {
"name": "StatusKeys",
"params": {},
"query": "Status of keys"
},
"scene": {
"name": "StatusKeys",
"slotFillingStatus": "UNSPECIFIED",
"slots": {}
},
"session": {
"id": "ABwppHHPFyRT9H389dscBq5wk9Pg8qbaBzYtN2nEmxXHdss_cwD9IIjfV447cq6A3oFFKE8DgeOdIA",
"params": {},
"typeOverrides": [],
"languageCode": ""
},
"user": {
"locale": "en-US",
"params": {},
"accountLinkingStatus": "LINKED",
"verificationStatus": "VERIFIED",
"packageEntitlements": [],
"lastSeenTime": "2020-09-10T01:57:46Z"
},
"home": {
"params": {}
},
"device": {
"capabilities": [
"SPEECH",
"RICH_RESPONSE",
"WEB_LINK",
"LONG_FORM_AUDIO"
]
}
}
我还检查了令牌端点是否返回了google访问所需的所有令牌。附上一个样本的回应
{
"id_token": "****************************",
"access_token": "**************************",
"expires_in": 3600,
"token_type": "Bearer",
"refresh_token": "**************************",
"scope": "openid Api offline_access"
}
奇怪的是,同样的设置在dialogflow google assistant integration中运行良好,在实现请求中发送用户访问令牌
我遵循了附件中的步骤:
看起来像是在请求头中传递了令牌。结束问题 在我的情况下,我在标头或请求正文中找不到accesstoken,帐户链接已成功完成,但令牌未附加到标头或请求正文。哪个请求标头?我似乎处于完全相同的情况,并且已经研究了头部,但在任何地方都找不到oauth访问令牌。