Sidestep Newsletter Signup

node v4.9.1
version: 1.0.1
endpointsharetweet
var got = require('got'); var mcListId = '71caf463b6'; var url = `https://us8.api.mailchimp.com/3.0/lists/${mcListId}/members/`; var express = require("@runkit/runkit/express-endpoint/1.0.0"); var cors = require('cors'); var app = express(exports); app.use(cors()); app.get("/", (req, res) => { var subscriber = JSON.stringify({ "email_address": req.query.email, "status": "subscribed", "merge_fields": { "FULL_NAME":req.query.fullName } }); let options = { "headers": { 'Authorization': `apikey ${process.env['sidestep-mailchimp-api-key']}` }, "body": subscriber } // 1. add email address to mailchimp list got.post(url, options).then(response => { console.log(JSON.parse(response.body)); res.json(JSON.parse(response.body)); }).catch(err => { console.log(JSON.parse(err.response.body)); res.json(JSON.parse(err.response.body)); }); });
Loading…

no comments

    sign in to comment