在从 Assistant 到履行 Webhook 的请求中,在哪里可以找到用户的访问令牌?

问题描述 投票:0回答:2

根据实现与 Google Assistant 链接的 OAuth 帐户的文档,“用户完成帐户链接流程后,从 Assistant 发送到您的履行 Webhook 的每个后续请求都包含一个访问令牌。”

好吧,Google,如果您的文档包含在哪里可以找到此访问令牌的详细信息,那就太好了!

提出这个问题的许多问题都与 Dialogflow 有关,我没有使用它,但无论如何,根据这些问题一些中的建议,我一直无法找到信息在 conv.user.access.token

conv.user.profile.payload
user.access_token
。我无法访问请求的标头。
在操作模拟器的日志中,我可以看到请求包含一个 

user.params.bearerToken

属性,我在任何地方都找不到该属性的记录,但其中包含的值虽然看起来格式正确,但与以下任何值都不匹配我的 OAuth 服务器已颁发的令牌。它可能是我为使帐户链接正常工作而进行的广泛测试中的缓存值,但我已取消链接并重新链接我的帐户,并重置测试,并且该值永远不会改变,因此也许它甚至不应该是来自OAuth 服务器?

有谁知道,到 2022 年,链接用户的访问令牌可以在 Google Actions 向履行 Webhook 发出的请求中找到,正如文档所承诺的那样?

actions-on-google
2个回答
0
投票
conv.user.params.bearerToken

中可用。已经有一段时间了,所以我不记得为什么这个属性中的值似乎与我编写问题时的预期不匹配,但我现在成功使用它了。

    


0
投票

© www.soinside.com 2019 - 2024. All rights reserved.