我正在尝试设置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()
似乎因某种原因而不满意。我在这里:
此时我的发送电子邮件地址'成功调用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上遇到了同样的错误。