gpt4 book ai didi

javascript - 验证 google reCaptcha 时输入响应和密码无效

转载 作者:行者123 更新时间:2023-11-29 15:59:43 24 4
gpt4 key购买 nike

在向 google recaptcha api 发出发布请求时,我真的很难获得成功的响应。我收到以下回复:

{
"success": false,
"error-codes": [
"invalid-input-response",
"invalid-input-secret"
]
}

我看过reCAPTCHA - error-codes: 'missing-input-response', 'missing-input-secret' when verifying user's response (missing details on POST)并尽可能地遵循答案,但没有成功。

下面是我的文件:

var request = require('request');

module.exports = {
verifyCaptcha: function(req, res) {

var secret = 'SECRET_KEY';
var response = JSON.stringify(req.body.response);
request({
url: 'https://www.google.com/recaptcha/api/siteverify',
method: 'POST',
headers: { "Content-Type": "application/x-www-form-urlencoded" },
body: `secret=${secret}&response=${response}`,
}, function (err, response, body) {
if (err) {
res.status(500).send({
error: "Could not verify captcha"
});
} else {
res.status(200).send({
message: body
});
}
});
},
}

如果有人能解决这个问题,请告诉我!

最佳答案

由于文档:https://developers.google.com/recaptcha/docs/verify

invalid-input-secret: secret 参数无效或格式错误。也许您混合了 site_key 和 secret_key。

关于javascript - 验证 google reCaptcha 时输入响应和密码无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54695089/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com