フロントのJS(axios)からIncoming WebHooksにリクエストするさいのメモ
CORSで怒られてたところ、AuthorizationとContent-Typeヘッダーを削除することで上手くいった。
var params = {
'blocks': [{
'type': 'divider'
}, {
'type': 'section',
'text': {
'type': 'mrkdwn',
'text': 'message'
}
}]
}
async function slack (payload) {
var WEBHOOK_URL = 'https://hooks.slack.com/services/*******/*******/*********'
const res = await axios.post(WEBHOOK_URL, JSON.stringify(payload), {
withCredentials: false,
transformRequest: [(data, headers) => {
delete headers.common.Authorization
delete headers.post['Content-Type']
return data
}]
})
return res.data
}
slack(params).then(console.log)