카카오 로그인 동의항목이 반영이 안됩니다..ㅜ

앱 id 는 858531 입니다.

최근에 카카오 로그인 - 동의항목 중 “카카오 채널 추가 상태 및 내역” 을 필수 동의항목으로 설정했습니다.
image

그래서 동의항목 미리보기에는 다음과 같이 필수 동의 항목에 추가된 것을 확인할 수 있는데요
image

실제 서비스에 카카오 로그인을 하면 동의항목에 반영이 안됩니다.
테스트 계정을 연결끊기 하고 해봤는데도 동일한 증상입니다.
어떻게 해야할까요?

“[선택] {앱이름}의 광고와 마케팅 메시지를 카카오톡으로 받습니다.” 동의 항목 말씀하신걸까요?
설정하신 항목은 위 동의항목과 무관합니다. API 로 채널과 관계 조회 하는 것을 동의 받는 항목입니다.

현재 대표 채널 잘 설정하셨으므로 설정에는 문제가 없고
이미 채널에 친구 추가되어있는 경우 해당 동의 항목이 표시안되니
채널과 친구차단하시 확인해보시면 좋을 것같습니다.

1개의 좋아요

답변 감사합니다.

제가 말씀드린 동의항목에 반영이 안됐다는 부분은
image

여기 빨간줄친 부분입니다.

저 항목이 실제 앱에서는 동의항목으로 나오지 않아서 동의를 받을 수 없게되어
[ 카카오채널관계 확인하기 API ] 의 응답으로

{
    "msg": "insufficient scopes.",
    "code": -402,
    "api_type": "TALK_PLUSFRIENDS",
    "required_scopes": [
        "plusfriends"
    ],
    "allowed_scopes": [
        "birthday",
        "account_email",
        "profile_image",
        "gender",
        "birthyear",
        "profile_nickname",
        "name",
        "phone_number"
    ]
}

이런 응답이 오고 있습니다.
required_scopes에 plusfriends 라는 값이 필요하다고 하는데
동의항목의 [카카오채널추가상태및내역] 의 id 가 plusfriends 여서 해당 문제라고 판단하고 있습니다.

첨부 이미지의 해당계정은 실제로 plusfriends 동의 내역이 없습니다.

카카오 동의창이후 액세스 토큰 발급 받으셨나요?

1개의 좋아요

저 json 응답은

https://kapi.kakao.com/v1/api/talk/channels?target_id_type=user_id&target_id=2679965707&channel_public_ids=["_xoBxdxbM"]

Admin Key 사용하는 방식으로 Authorization 헤더에 KakaoAK [어드민키] 를 넣어서 보낸 요청입니다.
( REST API | Kakao Developers REST API )

해당 계정은 제 계정인데 최초에 앱에서 동의항목 받을때 plusfriend(카카오톡 채널 추가 상태 및 내역) 이 안뜬 상태로 로그인해서 동의가 안된 상태인 것 같습니다. 연결된 채널 끊고 다시해도 plusfriend가 대시보드 예시화면처럼 동의항목에 보이지 않습니다. ㅜ

참고로, 연결된 채널 끊고 시도는 “[선택] {앱이름}의 광고와 마케팅 메시지를 카카오톡으로 받습니다.” 동의 항목 표시에만 관련이 있습니다.

필수 동의 항목이라 별도 조치 하지 않으셔도 카카오 로그인 시도하실때 동의창 다시 표시되야하는데요.

혹시, 카카오 로그인 인가요청 시 scope파라메터를 사용하고 계신가요?
scope파라메터에 명시된 값만 동의창에 동의를 받는데 이부분 확인해보시겠어요?

1개의 좋아요

와…진짜진짜진짜 감사합니다,

1개의 좋아요