Добавление подписчиков в список с использованием API Mailchimp - PullRequest
1 голос
/ 25 апреля 2020

Я только что начал все это API - я пытаюсь загрузить данные в Mailchimp, используя их API. Я не получаю никакой ошибки при работе моего сервера, но данные не будут обновляться (я получаю значения из формы html, и они отображаются в гипертерминале), это мой код

const bodyParser=require("body-parser");
const request=require("request");
const https=require("https");

const app=express();

app.use(express.static("public")); 
app.use(bodyParser.urlencoded({extended:true}));

app.get("/",function(req,res)  
{
    res.sendFile(__dirname+"/signup.html");
});

app.post("/",function(req,res)  
{
    const firstName=req.body.Fname;
    const lastName=req.body.Lname;
    const email=req.body.email;

    console.log(firstName,lastName,email);

    const data=
        {
            members:[
                {
                    email_adress:email,
                    status:"subscribed",
                    merge_fields:
                        {
                            FNAME:firstName,
                            LNAME:lastName
                        }
                }
            ]
        };
    const jsonData=JSON.stringify(data);

    const url="https://us8.api.mailchimp.com/3.0/lists/b8e36ded50"; 
    const options=
        {
            methods:"POST",
            auth:"lidor:56599763339503b7bac161913940d98d-us8" 
        }
    const request=https.request(url,options,function(response)
            {
                response.on("data",function(data)
                        {
                            console.log(JSON.parse(data));
                        })
            })
    request.write(jsonData);
    request.end();


});

app.listen(3000,function()
{
    console.log("server has started on port 3000");
});

пожалуйста, помогите мне !!

...