gpt4 book ai didi

oauth-2.0 - Actions on Google - 如何撤销帐户关联?

转载 作者:行者123 更新时间:2023-12-01 05:58:23 25 4
gpt4 key购买 nike

这是我的情况:
我使用 Dialogflow 开发了一个 Google Assistant 应用程序。
我的服务需要用户连接到他们的帐户。所以我实现了 OAuth 2.0 授权代码流程,如 account linking Google guide 中所述。 .
现在,我的用户可以将我的智能助理应用链接到他们的帐户,以对其进行语音操作。它工作得很好,没有问题。

我的问题在这里:我必须让我的用户有可能撤销 Google 助理与其帐户之间的链接。为此,我删除了我的授权,并在收到来自助手的请求时自然返回 401 响应“invalid_grant”。我的问题是如何通知 Google 访问 token 已被撤销并且用户需要将助理应用程序重新链接到他的帐户。通常助手通过以下方式通知用户:

It looks like your MyAppName account is not linked yet



否则,Google 会一直尝试向我发送请求,直到他执行刷新 token 并收到 401 响应。谷歌助手端有直接撤销授权的API或方法吗?

感谢您的任何答案;-)

最佳答案

遗憾的是,Dialogflow 似乎没有使用状态 401 错误响应重置 token 。

Google 公开了用于撤销访问和刷新 token 的 API。
为此,您必须发送以下请求https://accounts.google.com/o/oauth2/revoke?token={token} .

See the different implementations

编辑 :看来您只需要让 Dialogflow 重置其状态即可。继续在 Dialogflow 控制台上制作一个版本似乎可以清除访问 token 。

关于oauth-2.0 - Actions on Google - 如何撤销帐户关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47755536/

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