无法在Google Identity Toolkit中重置用户密码:" CAPTCHA_CHECK_FAILED"

时间:2018-06-05 03:46:39

标签: google-identity-toolkit google-identity

我正在尝试设置Google Identity Toolkit,以便用户可以重置密码。我在此处遵循文档:https://developers.google.com/identity/toolkit/web/required-endpoints#send_email_url

我使用此处概述的PHP Gitkit客户端:https://github.com/google/identity-toolkit-php-client/blob/master/src/GitkitClient.php

具体而言,第307行的function getOobResults()似乎因某种原因而不满意。我在这里:

  1. 用户设置帐户并成功登录
  2. 用户然后注销并开始重新登录,输入电子邮件并点击“#34;忘记密码"
  3. 显示reCaptcha,单击复选框,然后单击“继续”
  4. 此时我的发送电子邮件地址'成功调用endpoint(gitkitEmail.php)并设置以下POST(删除完整的'&响应' param,因为它持续了一段时间):

    action=resetPassword&email=xodfebefa%40nada.ltd&challenge&response=03ACgFB9tGlNt2KAGhrVY....
    

    然后我接受该字符串并使用parse_str();解析它,因为getOobResults()正在寻找一个数组。但是,我回来的回应总是:

    {
      "response_body": {
        "error": "CAPTCHA_CHECK_FAILED"
      }
    }
    

    我四处搜索但无法找到有关此错误的详细信息。任何帮助,将不胜感激。我不会在我的网站上的任何地方设置reCaptcha设置,不确定这是否期望我这样做以及它为什么会失败?此外,我确实将我的所有代码都添加到生产环境中,并且在我的localhost上遇到了同样的错误。

0 个答案:

没有答案