我正在尝试在Node应用程序中创建一个mailgun邮件列表,但是我一直从mailgun API收到此响应:
{ message: 'Missing parameter \'address\'' }
这是我的代码:
const axios = require('axios');
const config = require('../config');
const mailgunAxios = axios.create({
baseURL: `https://api.mailgun.net/v3`,
auth: {
username: 'api',
password: config.mailgun.apiKey,
},
headers: { 'Content-Type': 'application/json' },
});
async function createMailingList({ name, address, description }) {
const response = await mailgunAxios.post('/lists', {
address,
name,
description,
}).catch(error => error.response);
return response.data;
}
async function main() {
const list = await createMailingList({ address: `subscribers@${config.mailgun.domain}` });
console.log(list)
}
main();
我尝试使用Content-Type: application/x-www-form-urlencoded
和form-data模块,但得到了相同的结果。
我在这里做什么错了?