Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dialogflow es Dialogflow帐户链接授权代码流。如何强制重新链接帐户_Dialogflow Es_Actions On Google - Fatal编程技术网

Dialogflow es Dialogflow帐户链接授权代码流。如何强制重新链接帐户

Dialogflow es Dialogflow帐户链接授权代码流。如何强制重新链接帐户,dialogflow-es,actions-on-google,Dialogflow Es,Actions On Google,设置: 我有一个与google assistant集成的代理,并使用授权代码流成功链接到一个帐户。 我可以使用用户对象中从初始帐户链接流返回的auth令牌进行api调用。 已使用复选框启用帐户链接,以要求在使用代理之前进行帐户链接。 我不确定它是否在一段时间后或在我撤销令牌访问后正常发生。但是验证api调用将返回401个未经授权的消息。 用户对象仍具有已验证状态,但令牌无效。 目前,我只是返回给用户,告诉他们稍后再试,并最终得到解决,我假设在令牌到期后。我想在对话中尽快解决这个问题,就像初

设置: 我有一个与google assistant集成的代理,并使用授权代码流成功链接到一个帐户。 我可以使用用户对象中从初始帐户链接流返回的auth令牌进行api调用。 已使用复选框启用帐户链接,以要求在使用代理之前进行帐户链接。

我不确定它是否在一段时间后或在我撤销令牌访问后正常发生。但是验证api调用将返回401个未经授权的消息。

用户对象仍具有已验证状态,但令牌无效。

目前,我只是返回给用户,告诉他们稍后再试,并最终得到解决,我假设在令牌到期后。我想在对话中尽快解决这个问题,就像初始帐户链接一样。这使我无法调试

问题: 有什么方法可以从履行中触发帐户链接流?或强制验证状态为未验证? 即使是清除缓存数据以允许重新身份验证的方法也会有帮助吗

编辑 正在添加验证调用。简单的电话

  try {
    return response = await instance.get('/oauth2/validate', { headers: { 'Authorization': `Bearer ${token}` } });
  } catch (error) {
    _handleError(conv, error);
  }
}

您能否提供有关如何设置验证呼叫的更多信息?它是通过管道还是其他部分?你是在发送一个内联的吗?它实际上与验证调用无关。我打这个电话是因为它很简单,证明了连接是有效的。我对问题进行了编辑,以包含验证调用。此时,对话框流破坏了所有内容,并删除了集成设置。一切都需要在谷歌上转换成动作,我不再使用谷歌上的动作,因为它很难使用,也无法正确处理所需的应用程序链接。