카카오 링크 토큰값 불러오지 못하는 420 error 다발

자바스크립트로 토큰값을 불러오지 못하는 420 에러가 계속 발생합니다.

아래와 같은 소스코드에서 문제가 있는것으로 보이는데,
프로그램을 실행하면 인터넷페이지가 열렸다가 바로 닫히면서
토큰값을 못받아오는것 같아서요.
로그인은 잘 되도록 미리 웹페이지에서 로그인도 시켜놨는데
뭐가 문제인지 모르겠습니다.

        let pollingCount = 0;

        const id = Timers.setInterval(() => {
            const pollTokenRes = this.accountClient.request({
                method: 'POST',
                path: '/api/v2/login/web_talk/poll.json',
                body: {
                    _csrf: csrf,
                    token: createTokenData.token,
                    loginUrl: '/login?continue=https%3A%2F%2Faccounts.kakao.com%2Fweblogin%2Faccount%2Finfo',
                    activeSso: true,
                },
                headers: {
                    Referer: loginPage.url,
                    'User-Agent': this.configuration.defaultUserAgent,
                    'Content-Type': 'application/json',
                    Origin: 'https://accounts.kakao.com',
                }
            }).awaitResult();

            const pollTokenData = pollTokenRes.json<PollTokenResponse>();

            switch (pollTokenData.status) {
                case 0:
                    const resultCookies = new java.util.LinkedHashMap<string, string>();

                    resultCookies.putAll(this.accountClient.cookies)
                    resultCookies.putAll(pollTokenRes.javaCookies);

                    resolve(resultCookies as unknown as Record<string, string>);

                    Timers.clearInterval(id);
                    break;
                case -420:
                    if (++pollingCount === maxPollingCount) {
                        reject(`poll token error: ${pollTokenData.status}`);

                        Timers.clearInterval(id);
                    }
                    break;
                default: {
                    reject(`poll token error: ${pollTokenData.status}`);

                    Timers.clearInterval(id);
                    break;
                }
            }
        }, pollingInterval);
    });
}

안녕하세요.

확인을 위해 앱 ID 부탁드립니다.


앱ID
https://developers.kakao.com/ 의 내 애플리케이션>앱 설정>요약 정보 : 기본정보에 있는 앱 ID
숫자로된 ID 입니다
ex) 123456

기본정보에 있는 앱 ID : 1144844
사용할 메세지 템플릿 : 113118

지금 소스를 보고있는데, 인터넷창이 열리자마자 바로 닫히네요,
혹시 인터넷창에서 카카오톡 자동로그인 시 계속 버튼이 자동으로 눌러지게 되어있는것 같은데,
혹시 아닐지도 몰라 소스파일 확인중입니다.

담당자분이신가요? 혹시 다른 해결사항 있으시면 공유좀 부탁드립니다.

그리고, 2가지 문의사항이 있는데, 토큰값을 불러오는 인터넷창이 바로꺼져서… 혹시 딜레이관련 소스가 무엇인지 알려주시면 감사하겠습니다.

답변 주셔서 감사합니다. 리댓 기다리겠습니다.

안녕하세요.

카카오톡 공유를 위해 사용하신 JS SDK 호출 스크립트 기재 부탁드려요.

var { KakaoApiService, KakaoShareClient } = require('kakaolink');

const service = KakaoApiService.createService();
const client = KakaoShareClient.createClient();

const pollingCount = 15;
const maxPollingCount = 20;
const pollingInterval = 3000;

const cookies = service.login({
    signInWithKakaoTalk: true,
    context: App.getContext()
}).awaitResult();

이며, 호출할 내용은

                client.sendLink(roomName, {
                    templateId:113118,
                    templateArgs: {
                        tag: msg.author.name + '님이 뽑은카드??:' + card[0],
                        img: card[2],
                        msg: card[1]

입니다.

카카오에서 제공하는 함수가 아닌데요.

랩핑 하신걸까요?

넵 문제 해결되었습니다.
한번에 너무 많은 신호를 보내서 중간에 끊긴거네요

답변해주셔서 감사합니다.

ps. 토큰을 받기 전 다시 토큰을 요청하는 신호가 갔습니다.