当下面的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或者请求,所以我认为我没有正确使用它们。
谢谢!
威尔