Skip to content

Instantly share code, notes, and snippets.

@crazy4groovy
Last active July 3, 2019 18:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save crazy4groovy/e1030706eb5b708872f96fad663cba0e to your computer and use it in GitHub Desktop.
Save crazy4groovy/e1030706eb5b708872f96fad663cba0e to your computer and use it in GitHub Desktop.
Check Google reCaptcha response
const https = require('https')
async function checkReCaptcha(secret, response) {
const url = `https://www.google.com/recaptcha/api/siteverify?secret=${secret}&response=${response}`
return new Promise((resolve, reject) => {
https
.get(url, (res) => {
let rawData = ''
res.on('data', (data) => { rawData += data })
res.on('end', () => resolve(JSON.parse(rawData)))
})
.on('error', reject)
})
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment