gpt4 book ai didi

actions-on-google - DialogFlow Webhook API V2 - 如何获取授权用户的 accessToken?

转载 作者:行者123 更新时间:2023-12-04 07:46:35 26 4
gpt4 key购买 nike

在我的 DialogFlow V1 Webhook 中,我曾经像这样(node.js)获取用户的访问 token :

exports.voxGoogleHomeWebhook = functions.https.onRequest((req, res) => {    
const app = new WebhookClient({request: req, response: res});
var accessToken = app.getUser().accessToken

这在 DialogFlow V2 中不起作用。 getUser()在 WebhookClient 实例上不可用。

我在他们的文档中找不到如何获取登录用户的 accessToken:
https://dialogflow.com/docs/fulfillment

我尝试获取 app.session,但这只是用户 session 的唯一 session 字符串标识符。这不是他们的访问 token 。

如何在 V2 中获取 accessToken?

最佳答案

看起来包含此信息的请求对象部分(尚未)由库处理。我已开通 a bug on the issue ,您可能希望对其进行关注或评论。

同时,您可以通过查看req.body来访问用户信息。目的。具体可以看req.body.originalDetectIntentRequest.payload.user获取 User object . accessToken领域有你正在寻找的。

关于actions-on-google - DialogFlow Webhook API V2 - 如何获取授权用户的 accessToken?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49330007/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com