KOE010 오류 보고 합니다

문의 시, 사용하시는 개발환경과 디벨로퍼스 앱ID를 알려주세요.


firebase function 으로 개발중이며 node.js 환경입니다
앱 아이디 : 916585

REST 로그인 구현중입니다.
시크릿 코드 비활성화 한상태에서 KOE010 오류가 뜨네요…

현재 POST 형태로 보내고있고
도메인도 등록된 상태이며
헤더도 application/x-www-form-urlencoded 로 설정했습니다

FAQ 참고해서 해볼수있는건 다 해봤는데
도무지 해결이 안되네요…ㅠㅠ

안녕하세요.

구현하신 코드 올려주시겠어요?

자답하겠습니다
헤더만 설정하는것이 아니라,
Node.js 환경에서는 아래와 같이 직접 인코딩도 해줘야 하더라구요

var code = req.body.code;
var data = {
    'grant_type': 'authorization_code',
    'client_id': ${RESTKEY},
    'redirect_uri': ${REDIRECTURL},
    'code': code,
};

var formBody = [];

for (var property in data) {
    var encodedKey = encodeURIComponent(property);
    var encodedValue = encodeURIComponent(data[property]);
    formBody.push(encodedKey + "=" + encodedValue);
}
formBody = formBody.join("&");

var url = `https://kauth.kakao.com/oauth/token`;
fetch(url, {
    method: "POST",
    headers: {
        "Content-type": "application/x-www-form-urlencoded",
    },
    body:formBody
})