본문 바로가기
카카오 REST API & SDK/카카오 로그인

node.js + axios 예제 - Unlink

by kakao-TAM 2021. 3. 14.

axios 사용 시, encodeURIComponent 를 반드시 사용해야함.

- Post방식으로 호출할때 

const formUrlEncoded = x =>
    Object.keys(x).reduce((p, c) => p + `&${c}=${encodeURIComponent(x[c])}`, '')

app.get('/unlink', (req, res) => {
    axios
        .post("https://kapi.kakao.com/v1/user/unlink?",
            formUrlEncoded({
                "target_id": '1657351101',
                "target_id_type": 'user_id'
            })
            ,
            {
                headers: {
                    'content-Type': 'application/x-www-form-urlencoded',
                    'Authorization': 'KakaoAK 여기에Admin Key를 입력하세요'
                }
            }
            )
        .then((res) => {
            console.log("success");
            console.log(res);
        })
        .catch((err) => {
            console.log("err");
            console.log(err.response.headers);
            console.log(err.response);
        })
    res.send(res.statusText)
})

댓글