Node.js 正在验证reCaptcha v2服务器端,但未返回数据
我有一个非常简单的函数来验证我的客户端recaptcha令牌,我从google得到了一个200,但没有数据响应。。。非常感谢所有能帮我解决这个问题的人Node.js 正在验证reCaptcha v2服务器端,但未返回数据,node.js,recaptcha,react-google-recaptcha,Node.js,Recaptcha,React Google Recaptcha,我有一个非常简单的函数来验证我的客户端recaptcha令牌,我从google得到了一个200,但没有数据响应。。。非常感谢所有能帮我解决这个问题的人 const fetch = require('isomorphic-fetch'); const API_ENDPOINT = 'https://www.google.com/recaptcha/api/siteverify' const secret = process.env.SITE_RECAPTCHA_SECRET; exports.ha
const fetch = require('isomorphic-fetch');
const API_ENDPOINT = 'https://www.google.com/recaptcha/api/siteverify'
const secret = process.env.SITE_RECAPTCHA_SECRET;
exports.handler = async (event, context) => {
const { body } = event;
const {clientSideRes} = JSON.parse(body);
const params = `secret=${secret}&response=${clientSideRes}`;
const url = `${API_ENDPOINT}?${params}`;
let response;
try {
response = await fetch(url, {method: 'post'});
} catch (err) {
return {
statusCode: err.statusCode || 500,
body: JSON.stringify({
error: err.message
})
}
}
return {
statusCode: 200,
body: JSON.stringify({
data: response,
})
}
}