여러 사용자 카카오톡 채널 관계 확인하기 API 연동에 대해 문의 드립니다

안녕하세요 채널 고객추가하기를 위해 채널관계를 먼저 확인을 하고자 합니다.

response 값
{“msg”:“users are not talk user.”,“code”:-2}

라고 노출이 되고 있는 상 태입니다.

혹시 로그나 어떤 사유로 나타는 상황인지 확인 가능할까요?

그리고 두번째로 400이 떨어질때가 있습니다.

위 두가지 상황에 대해 확인 부탁 드립니다.

앱ID : 2930509490

입니다.

안녕하세요.

채널관계 조회는 사용자가 카카오톡 채널 추가 상태 및 내역 동의 항목에 동의한 사용자만 조회할 수 있습니다.

때문에,

  1. 채널 관계 확인(/v2/api/talk/channels) 시, 403 오류와 함께 아래 내용이 전달되었습니다.
{"required_scopes":["plusfriends"],"api_type":"TALK_PLUSFRIENDS","msg":"insufficient scopes.","code":-402,"allowed_scopes":["birthday","account_email","gender","birthyear","profile","name","phone_number"]}
  1. 여러 사용자 카카오톡 채널 관계 확인 하기(/v2/api/talk/channels/multi) 시, 전달된 모든 사용자가 필요한 동의 항목에 동의하지 않았거나 카카오톡 사용자가 아니기에 400오류와 함께 아래 내용이 전달되었습니다.
{"msg":"users are not talk user.","code":-2}

가이드에선 확인에 실패한 사용자는 제외하고 응답하도록 안내하고 있어 오류 응답의 경우는 예상치 못하셨을것 같은데요, 관련하여 개선가능한지 확인해 보도록하겠습니다.


추가로 채널 고객 추가하기를 위해, 채널관계를 확인하고자 하시는 이유가 어떻게 될까요?
그리고, 고객 추가하기에 사용되는 식별자는 어떤 것을 사용예정이신가요?

채널 동의를 한 사용자에 대해서만 고객정보를 추가를 하고자 해당 API를 연동 하려했습니다.

저희가 카카오계정 정보를 조회 후 고객추가하기 API 연동 시 성공이 계속 0명으로 나오고 있는 상태라 확인을 하기 위해서도 호출하려고 했습니다.

혹시 고객추가하기 API 호출 후 제가 요청을 드리면 실제 성공한 인원이 없는 이유에 대해서도 혹시 확인 가능하실까요?

안녕하세요.

채널 동의를 한 사용자는 채널 친구를 추가한 사용자를 말씀하시는건가요?
아니면, 채널 관계 조회가 가능한 사용자를 말씀하시는건가요?

채널 친구를 추가한 사용자를 말씀드린 부분이였습니다.

채널 관계 조회랑은 다른 내용일까요?지금까지 동일한 내용을 조회할 수 있는 API 인줄 알았는데…ㅎㅎ

채널 친구 추가를 하였다 하더라도 채널 관계 조회를 반드시 할 수 있는것은 아닙니다.
채널 관계 조회가 가능한 사용자는 카카오 로그인 과정 중 “카카오톡 채널 추가 상태 및 내역” 동의 항목에 동의한 사용자만 가능합니다.

때문에, 동의 받지 않은 사용자를 대상으로 채널 관계 조회 시 오류가 발생하거나 빈 값이 전달됩니다.

또한, 채널 친구 추가는 카카오 로그인 과정에서도 할 수 있지만, 로그인 하지 않고(서비스와 연결하지 않고) 사용자가 채널을 직접 추가할 수도 있습니다.

그리고, 서비스에서 “카카오톡 채널 추가 상태 및 내역” 동의 항목을 선택 옵션으로 제공하고 있기에 사용자가 언제든지 철회할 수 있어 관계 조회가 불가할 수 있습니다.

따라서, 고객 관리: 사용자 추가하기 기능 사용 시, 채널 관계 조회를 통해 사전 필터링 없이 회원 모두 등록 시도를 하시는게 좋을것 같습니다.

사용자 추가하기 시 응답이 0인 경우는 전달된 모든 사용자가 채널 추가를 하지 않은 사용자인 경우 0으로 응답됩니다.