如何使用Axios发布到Monday API?

时间:2018-10-16 08:29:18

标签: javascript axios

我正在使用Axios将数据从React应用发布到Monday API。

您将在星期一找到开发页面: https://developers.monday.com/#!/boards/POST_version_boards_board_id_pulses_format

这是我的代码:

function postForm() {
  axios.post('https://api.monday.com:443/v1/boards/MY_BOARD/pulses.json?api_key=MY_API_KEY', {
      name: "Jonathan"
    })
    .then(function(response) {
      console.log(response);
    })
    .catch(function(error) {
      console.log(error);
    });
}

我在此代码上得到状态代码400。如何正确配置axios post方法?

1 个答案:

答案 0 :(得分:1)

在doc 3中,根据需要标记了参数。

您在网址中提供的

-board_id

您应该在请求正文中提供的

-user_id

-pulse [name],您还应该在请求的正文中提供

由于未提供所请求的参数(user_id和pulse [name]),因此获得http 400。

pulse [name]是您要创建的新脉冲的名称,user_id应该为整数(如果要让他成为Pulse的所有者,则必须计算Jonathan的ID)

它应该看起来像这样:

function postForm() {
  axios.post('https://api.monday.com:443/v1/boards/MY_BOARD/pulses.json?api_key=MY_API_KEY', {
  user_id: 0, 
  pulse: {
      name: "Jonathan's pulse"
  }
})
.then(function(response) {
  console.log(response);
})
.catch(function(error) {
  console.log(error);
});

}