【问题标题】:Add mailchimp subscriber error: name.toUpperCase is not a function添加 mailchimp 订阅者错误:name.toUpperCase 不是函数
【发布时间】:2018-05-08 15:18:42
【问题描述】:

我正在尝试将订阅者添加到我的 mailchimp 列表,但不断收到错误 TypeError: name.toUpperCase is not a function。这是我的代码,下面列出了完整的输出。任何人都知道mailchimp是否存在错误或者我做错了什么?

代码

const addSubscriber = function addSubscriber(user) {
  console.log('IN ADD SUBSCRIBER');
  return axios({
    method: 'post',
    url: `https://${mailchimpDC}.api.mailchimp.com/3.0/lists/${mailchimpListId}/members`,
    data: {
      email_address: user.email,
      status: "subscribed",
      merge_fields: {
          FNAME: user.name.firstName,
          LNAME: user.name.lastName,
          ID: user._id,
      },
    },
    headers: `Authorization: apikey ${mailchimpAPIKey}`,
  })
  .then(res => {
    console.log('res', res);
  })
  .catch((err) => {
    console.log('err', err);
  })
};

输出

IN ADD SUBSCRIBER
err with mailchimp request [TypeError: name.toUpperCase is not a function]

【问题讨论】:

    标签: javascript mailchimp axios mailchimp-api-v3.0


    【解决方案1】:

    终于想通了。授权标头格式不正确!授权应该是头部对象下的一个键。我还添加了 Content-Type。现在一切正常!

    const addSubscriber = function addSubscriber(user) {
      console.log('IN ADD SUBSCRIBER');
      return axios({
        method: 'post',
        url: `https://${mailchimpDC}.api.mailchimp.com/3.0/lists/${mailchimpListId}/members`,
        data: {
          email_address: user.email,
          status: "subscribed",
          merge_fields: {
              FNAME: user.name.firstName,
              LNAME: user.name.lastName,
              ID: user._id,
          },
        },
        headers: {
          'Content-Type': 'application/json',
          Authorization: `apikey ${mailchimpAPIKey}`,
        },
      })
      .then(res => {
        console.log('res', res);
      })
      .catch((err) => {
        console.log('err with mailchimp request', err);
      })
    };
    

    【讨论】:

      猜你喜欢
      • 2019-02-10
      • 2017-05-21
      • 2016-06-12
      • 2018-05-15
      • 2023-04-05
      • 2018-02-11
      • 1970-01-01
      • 2015-11-11
      • 2018-01-23
      相关资源
      最近更新 更多