簡體   English   中英

Google上的操作 - 如何撤銷帳戶關聯?

[英]Actions on Google - How to revoke account linking?

以下是我的情況:我使用Dialogflow開發了Google智能助理應用程序。 我的服務需要用戶連接到他們的帳戶。 因此,我按照鏈接Google指南帳戶中的說明實施了OAuth 2.0授權代碼流程。 現在,我的用戶可以將我的智能助理應用程序鏈接到他們的帳戶,以便對其進行語音操作。 它的工作很棒,沒有問題。

我的問題在於:我必須讓用戶撤消Google智能助理及其帳戶之間的鏈接。 為此,我刪除了我的授權,當我收到來自助理的請求時,自然會返回401響應“invalid_grant”。 我的問題是如何通知Google已撤銷訪問令牌,並且用戶需要將助理應用程序重新鏈接到他的帳戶。 通常助手通過以下方式通知用戶:

看起來您的MyAppName帳戶尚未關聯

沒有它,谷歌一直試圖向我發送請求,直到他做一個刷新令牌並收到401響應。 是否有API或方法直接撤銷Google智能助理方面的授權?

謝謝你的回答;-)

遺憾的是,Dialogflow似乎沒有使用狀態401錯誤響應重置令牌。

Google公開了一個用於撤銷訪問和刷新令牌的API。
為此,您必須發送以下請求
https://accounts.google.com/o/oauth2/revoke?token={token}

查看不同的實現

編輯 :似乎你只需要讓Dialogflow重置其狀態。 只是繼續在Dialogflow控制台上創建一個版本似乎清理訪問令牌。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM