【发布时间】:2017-12-11 14:54:04
【问题描述】:
这是我的情况: 我用 Dialogflow 开发了一个 Google Assistant 应用程序。 我的服务需要用户连接到他们的帐户。因此,我按照account linking Google guide 中的说明实现了 OAuth 2.0 授权代码流程。 现在,我的用户可以将我的 Google 助理应用程序链接到他们的帐户,以便对其进行口头操作。它工作得很好,没有问题。
我的问题在这里:我必须让我的用户能够撤销 Google 助理与其帐户之间的链接。为此,我删除了我这边的授权,当我收到来自助手的请求时,自然会返回 401 响应“invalid_grant”。我的问题是如何通知 Google 访问令牌已被撤销,并且用户需要将 Assistant App 重新链接到他的帐户。通常,助手会通过以下方式通知用户:
您的 MyAppName 帐户似乎尚未关联
否则,Google 会一直尝试向我发送请求,直到他执行刷新令牌并收到 401 响应。是否有 API 或方法可以直接撤销 Google Assistant 端的授权?
感谢您的任何回答;-)
【问题讨论】:
-
几个月前问过同样的问题:stackoverflow.com/questions/47393868/… - 真不敢相信谷歌仍然没有解决方案。
标签: oauth-2.0 actions-on-google dialogflow-es