尽管已发送地址,但节点mailgun API仍以“缺少地址”进行响应

时间:2018-10-08 20:11:39

标签: node.js axios mailgun

我正在尝试在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-urlencodedform-data模块,但得到了相同的结果。

我在这里做什么错了?

0 个答案:

没有答案