카카오 챗봇과 카카오 싱크를 이용한 회원가입 사용자 식별 방법에 대해서 문의드립니다

https://devtalk.kakao.com/t/topic/78963
https://i.kakao.com/docs/skill-dev-guide-v1#요청-형식

@jeremy.kim

안녕하세요.
챗봇과 카카오싱크를 이용한 회원가입 사용자 식별을 하고싶은데
과거 게시물과 예제를 보니

스킬 사용시
“user”: {
“id”: “620678”, /* 유저의 id 값 /
“type”: “talk_user_id”, /
유저의 값의 종류 /
“properties”: { /
부가적인 아이디 정보들 */
“appUserId”: “708203191”,
“appUserStatus”: “REGISTERED”,
“plusfriend_user_key”: “BlGTEYoiNoSh”
}
}
이런 식으로 내려온다고 되어있는데

저는 스킬을 사용하면

"user": {
            "id": "27bbec3040",
            "type": "botUserKey",
            "properties": {
                "botUserKey": "27bbec3040",
                "isFriend": true,
                "plusfriendUserKey": "FH3O",
                "bot_user_key": "27bbec3040",
                "plusfriend_user_key": "FH3O"
            }
        },

이렇게 내려오고 있습니다.

문서를 보면

봇 설정에서 앱키를 설정한 경우에만 제공되는 사용자 정보입니다.
앱키를 설정하기 위해서는 카카오 디벨로퍼스 사이트에서 앱을 생성해야 합니다.
카카오 디벨로퍼스 앱 생성하기 : (https://developers.kakao.com/docs/latest/ko/getting-started/app)
앱 키가 정상적으로 등록된 경우, 카카오 로그인으로 받는 사용자 식별자와 동일한 값을 얻을 수 있습니다.

앱도 생성 되어 있고 봇 설정에서 앱 키도
카카오톡 채널과 연결된 챗봇은 카카오톡 채널에 연결된 앱키를 사용합니다. 라고 되어 있습니다.

카카오 싱크로 회원가입 되어있는 계정으로 스킬 사용하였음에도 불구하고 appUserId가 내려오지않는데

무엇이 문제인지 알수있을까요?

원인을 모르겠지만…
갑자기 appUserID가 잘 내려오네요.

해결되었습니다.

1개의 좋아요

의도하신 것처럼 같은 앱을 이용하고 계시다면,
같은 식별자로 쓰시면 됩니다.

해결하셔서 다행입니다.

1개의 좋아요

챗봇상에서 인증블록으로 인증 진행하는 것과 카카오 싱크 회원가입과는 별게 인거 같은데
인증 블록으로 인증 진행시에는 appUserID를 받을수 없고 카카오 싱크 회원가입시에만 appUserID를 받을수있는걸까요?