카카오톡 채널관계 알림 기능 중 아이디 타입 관련 문의

https://developers.kakao.com/docs/latest/ko/reference/callback#channel-callback

위 카카오톡 채널관계 알림 기능 관련하여 문의 드립니다.
콜백 URL 로 알림이 올 때 파라미터값 중 아이디타입에 auid와 open id가 있는데
기존에 싱크진행 시 비즈앱 별로 발급되는건 auid 라고 알고 있는데 auid와 open id가 다른건가요?
어떻게 다른건지 답변 부탁 드립니다.

안녕하세요~

채널관계 알림받기를 설정하면 아래와 같은 형태로 데이터가 전달 되는데요.
app_user_id와 id_type의 차이는 정보 제공 동의 여부입니다.
("내 애플리케이션>제품 설정>카카오 로그인>동의항목"의 plusfriends 입니다.)

  1. 정보 제공 동의 했을때 채널 관계 알림을 받으면 app_user_id
  2. 동의 안했을때 채널관계 알림을 받으면 open_id

서비스하시는 앱에 가입되지 않은 사용자가 채널에 가입하여 알림을 받은 경우도 open_id가 전달됩니다.

/event: blocked/id: 1111/id_type: app_user_id/plus_friend_public_id: _Test/plus_friend_uuid: @Test/updated_at: 2021-04-14T08:53:37Z
/event: added/id: 1111/id_type: app_user_id/plus_friend_public_id: _Test/plus_friend_uuid: @Test/updated_at: 2021-04-14T08:54:04Z
/event: blocked/id: 1111/id_type: app_user_id/plus_friend_public_id: _Test/plus_friend_uuid: @Test/updated_at: 2021-04-14T08:54:22Z
/event: added/id: 1111/id_type: open_id/plus_friend_public_id: _Test/plus_friend_uuid: @Test/updated_at: 2021-04-14T08:56:23Z

image

1개의 좋아요
  1. 고객 별로 open id와 auid가 다른가요?
  2. auid는 숫자 10자로 이루어져 있는것으로 알고있습니다. open id는 형식이 무엇인가요?
  3. 서비스하시는 앱에 가입되지 않은 사용자가 채널에 가입하여 알림을 받은 경우도 open_id가 전달됩니다.
    이 말의 의미는 싱크(비즈앱)를 통해 가입하지 않은 일반 사용자도 콜백 url을 등록해두면 어떤 경로에서 채널 추가나 차단이 발생하든 알림을 받을 수 있다는 말인가요?

안녕하세요~

  1. 고객별이 아니라 앱의 설정에 따라 다릅니다. 보통은 같다고 생각하시면됩니다.
  2. open id은 auid와 동일한 형식이고 앱에 가입되어 있다면 프로필 조회로 조회 가능한 유저 ID입니다.
  3. 앱에 unlink한 사용자가 카카오톡에서 채널 차단을 하면 콜백이 수신됩니다. 테스트 해보니 그 이후 개별 추가 차단은 콜백이 안오네요.
  1. 그렇다면 사실상 값은 같은데 채널추가상태 제공에 동의하느냐 안하느냐에 따라
    이름이 auid인지 open id인지 다른 거라고 생각하면 되나요?

  2. 앱에 unlink한 사용자가 unlink 이후 1회만 추가/차단 콜백을 받을수 있고 그 이후로는 안오는 것으로 이해하면 되나요?

  1. 넵.
  2. 1회가 아니라 unlink 이후 기존 연결된 채널 차단만 콜백 된다고 이해하시면 될 것 같아요.
  1. unlink 이전에 채널 추가를 안했던 사용자가 unlink 이후 기존 연결된 채널을 추가했을 경우에도 오나요? 아니면 차단했을 경우만 오는건가요?

이미 끊어진 이후에 추가는 콜백 안옵니다~

넵 답변 감사합니다!

1개의 좋아요