簡體   English   中英

Dailogflow 帳戶使用 webhook 取消鏈接

[英]Dailogflow account unlinking using webhook

我已在對話流中成功鏈接該帳戶。 我還可以驗證請求中收到的訪問令牌。

但是如果訪問令牌無效,我想要求用戶通過首先從 webhook 取消鏈接帳戶然后發送actions.intent.SIGN_IN來再次鏈接他們的帳戶。

我可以手動從 Actions Console 的測試模擬器中取消鏈接,但是有沒有辦法從 webhook 取消鏈接帳戶,或者有沒有辦法以編程方式取消鏈接帳戶?

從您的 webhook 執行此操作的唯一方法是返回 401 的 status_code。是的,您沒聽錯。 預期的解決方案是返回錯誤。

如果不是直接來自 AoG 的支持,我自己都不會相信……

從您的 webhook 返回 HTTP 401 Unauthorized 錯誤,以向 Google 指示必須獲取新訪問令牌的任何請求。 然后谷歌退出應用程序並顯示錯誤消息“應用程序助手現在沒有響應。請稍后再試。” 當用戶再次調用您的應用程序時,他需要帳戶鏈接。

因此,預期的解決方案是讓您的操作做出響應,就好像您的 webhook 已損壞一樣,盡管出現“錯誤”,但希望用戶再次嘗試,然后他們將沒有令牌並遵循未鏈接的流程。

暫無
暫無

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

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