我正在使用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方法?
答案 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);
});
}