actions-on-google - 将更改保存到 DialogFlow 代理后,有关 Google 帐户链接的操作丢失

标签 actions-on-google dialogflow-es

我们为 Google Assistant 聊天机器人创建了一个链接到 Actions on Google 项目的 DialogFlow 代理。我们的聊天机器人要求用户在我们的后端系统中拥有一个有效的用户帐户,因此我们在 Actions on Google 项目中使用了“帐户链接”功能。这是有效的,但是我发现每次我对代理进行最细微的更改并保存更改时,下次我使用模拟器或 Google 助理应用程序时,它都会告诉我我的用户不再链接,我必须离开再次通过链接过程。这不可能是正确的 - 每次项目更新时,用户肯定不必重新链接他们的帐户吗?我还没有发送应用程序进行审核 - 我仍在“草稿”中对其进行测试。

最佳答案

你是对的!对于实时部署的 AoG 应用程序,用户无需重新关联他们的帐户,因为他们的访问 token 存储在 Google 服务器中,除非他们决定从该特定 AoG 应用程序的 Google 助理目录列表页面重置他们的应用程序,这会导致 Google 丢弃该特定用户和 AoG 应用程序的访问 token 。

在模拟器中测试您的应用程序期间,单击 TEST DRAFT 与重置您的 AoG 应用程序具有相同的效果,即删除先前为该特定用户和 AoG 应用程序授予的访问 token 。

关于actions-on-google - 将更改保存到 DialogFlow 代理后,有关 Google 帐户链接的操作丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48733272/

相关文章:

node.js - DialogFlow v2 Helper 意图抛出引用错误

node.js - Dialog api v2 - 获取应用程序默认凭据时出现意外错误 : Could not load the default credentials

javascript - 对话流 : Getting in an array all document IDs of a firestore collection (javascript node)

dialogflow-es - Actions on Google - 位置权限

node.js - 在 Dialogflow 中使用 NodeMailer

actions-on-google - 创建自定义 Google 智能家居操作

node.js - Google V2 webhook 外部 api 访问的操作

google-oauth - 如何在 Google Actions 中启用 token 刷新?

actions-on-google - 连接到 DialogFlow 中的 actions_intent_NO_INPUT

node.js - 使用更新权限事件触发不同的意图