使用Api 3.0使用Javascript将订阅者添加到Mailchimp

时间:2018-03-05 21:40:44

标签: javascript post fetch mailchimp

当下面的meteor方法运行时,我正在尝试将订阅者添加到我的Mailchimp列表中。

我收到错误:参数“url”必须是字符串,而不是对象。

import { Meteor } from "meteor/meteor";
import { check } from "meteor/check";
import { Logger } from "/server/api";
import request from "request";
import fetch from "isomorphic-fetch";

const methods = {
  "myproject/addToMailchimp": (email) => {
    check(email, String);

    Logger.info(`contact person at ${email}`);

    const request2 = request("https://us16.api.mailchimp.com/3.0/lists/<LISTID>/members", {
      method: "POST",
      headers: {
        "content-type": "application/json"
      },
      mode: "no-cors",
      json: {
        email_address: email,
        status: "subscribed"
      },
      redirect: "follow",
      auth: {
        user: "<USERNAME>",
        pass: "<APIKEY>"
      }
    });


    fetch(request2).then((data) => {
      console.log(data);
    });
  }
};

Meteor.methods(methods);

我真的很感激任何帮助。我以前从未使用过fetch或者请求,所以我认为我没有正确使用它们。

谢谢!

威尔

0 个答案:

没有答案