Untitled
unknown
plain_text
2 years ago
970 B
4
Indexable
code = req.query.code; const formData = new URLSearchParams(); formData.append('grant_type', 'authorization_code'); formData.append('client_id', UID); formData.append('client_secret', secret); formData.append('code', code); formData.append('redirect_uri', 'http://localhost:3000/afterAuth'); const options = { method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded', 'Content-Length': formData.toString().length } }; const request = https.request(tokenLink, options, (response) => { let responseData = ''; response.on('data', (chunk) => { responseData += chunk; }); response.on('end', async () => { await client.connect(); token = JSON.parse(responseData)['access_token']; if (token != null) await oauthColl.updateOne({replace: "me"}, {$set : {token: token}}); }); }); request.on('error', (error) => { console.error('Error:', error); }); request.write(formData.toString()); request.end();
Editor is loading...