Dialogflow-成功链接帐户/登录后出现401错误

时间:2018-12-07 03:47:45

标签: dialogflow actions-on-google http-status-code-401 google-home

大多数情况下,使用Dialogflow进行帐户关联。 当提示用户链接帐户时,他们填写登录表单,提交并应重定向回Google Assistant。但是,成功登录后,将重定向用户(使用以下redirectURL):

https://oauth-redirect.googleusercontent.com/r/YOUR_PROJECT_ID#access_token=ACCESS_TOKEN&token_type=bearer&state=STATE_STRING

发生重定向,我最终遇到以下错误:

  
      
  1. 那是一个错误。您的客户无权访问   请求的网址/ service / auth / handoffs / auth / complete。仅此而已   知道。
  2.   

奇怪的是。当用户在遇到401错误后尝试再次与我们的代理进行对话时,它将要求再次关联帐户。用户按“是”,然后成功链接帐户,而无需再次输入登录凭据。

我的理论:他们第一次尝试使用关联帐户时,将成功进行身份验证,但会遇到错误。由于他们已经通过身份验证(我假设已保存在缓存中),因此第二次再次尝试通过。

任何人都知道,尽管他们正确登录是什么可能导致401事件?

旁注:Google文档指出:“如果用户未登录,请完成您服务的登录或注册流程。”因此,我要做的是用户未登录,我将重定向至登录名。屏幕并通过google最初通过的State String进行传递。当用户登录时,如上所述,他们将被带到重定向URL,状态字符串仍然相同。不知道这是否可能是原因的一部分。

0 个答案:

没有答案