본문 바로가기
카카오 REST API & SDK/카카오톡 메세지

카카오톡 메시지 API 사용 신청/통과 방법

by kakao-TAM2 2022. 11. 23.

메시지 API는 사용자가 카카오톡 친구에게 카카오톡 메시지를 보내는 기능을 제공합니다

메시지 발송은 아래 조건을 만족하는 사용자에게 발송 가능합니다.

친구 정보 제공 조건
1. 친구가 앱과 연결된 상태일 것
2. 친구가 앱 연결 시 [카카오 서비스 내 친구 목록 제공] 동의 항목에 동의한 상태일 것
3. 친구가 숨김 또는 차단 친구가 아닐 것 
4. 친구의 프로필 공개 설정이 공개 상태일 것
5. (친구 API 사용 권한이 없는 경우) 앱의 팀원일 것
메시지 발송자는 아래 조건 추가 필요
1. 발송자는 [카카오톡 메시지 전송] 동의 항목 동의한 상태일 것

사용 권한 신청은 데브톡에서 [새글 쓰기] 클릭 후, [메시지 API 사용 신청] 카테고리를 선택하여 신청하실 수 있습니다.


메시지 API 사용 검수 통과 방법

메시지 API 검수는 실제로 API를 사용해 보고 아래 주요 검수 질문에 대해 자세히 설명해야만 통과 가능합니다.

검수 질문 및 취지

1. 해당 앱의 ‘[내 애플리케이션 > 설정 > 일반 > 비즈 앱 정보 > 사업자 정보 등록]’ 에서 비즈앱 신청을 해주세요.

사업자 또는 본인인증을 통한 비즈앱만이 권한을 부여받을수 있습니다.
- 사업자 정보가 있는 경우 사업자 정보를 입력하여 비즈앱으로 등록할 수 있습니다.
- 사업자 정보가 없는 개인 개발자도 비즈앱으로 등록할 수 있습니다.

2. 신청에 사용한 사업자등록증 사본을 카카오 계정(@kakao)에 메시지로 전달해주세요.

사업자 정보를 입력한 비즈 앱의 경우 해당 사업자가 신청하였는지 확인하기 위해 등록증 사본이 필요합니다.
본인인증에 의한 개인 개발자 비즈앱의 경우 제출하지 않으셔도 됩니다.

3. OWNER의 개발자 계정 (email), 앱 이름을 알려주세요.

∙ OWNER의 개발자 계정은 ‘내 애플리케이션 > 설정 > 팀 관리’ 에서 확인하세요

권한이 필요한 앱을 특정하기 위해 두 정보를 모두 제공해야만 합니다.

4. 앱에서의 API를 활용하는 이유/방식을 알려주세요.

메시지 API는 메시지를 통한 정보 공유 및 서비스 재방문 효과에 초점을 두고 만들어졌습니다.
즉, 서비스 내 사용자간 소셜활동을 위해 제공됩니다.
때문에, 사용하시려는 목적이 위의 제공 목적에 적합한지 판단하기 위해 API활용하는 이유와 방식을 설명해야만 합니다.

 친구 api를 함께 사용하실 계획이라면 알려주시기 바랍니다.

메시지 API는 자신에게 보내는 메시지가 아니라면, 수신자의 UUID가 있어야 메시지 발송가능 합니다.
UUID는 친구피커를 사용하시거나 친구API로 부터 제공받으실 수 있습니다.
친구 API를 같이 사용하시는 경우 카카오톡 친구 API 사용 신청/통과 방법을 참고하여 구현 하셔야 해당 권한 검수 통과가 가능합니다.

5. 메시지 전송 API가 적용된 서비스를 저희가 직접 확인하기 위해, '로그인을 하는 시점부터 해당 서비스까지 이동하는 순서’를 상세히 알려주세요.

-[누가 어떻게 로그인을 하는지]
카카오톡 이용자가 불필요한 정보를 제공하지 않도록 반드시 카카오 로그인 인증 수반되어야 합니다.

-[어떤 동작으로 친구 목록을 확인하는지]
[카카오 서비스 내 친구 목록 제공] 동의 항목은 권한을 부여받더라도 선택동의 항목으로 제공됩니다.
그렇기에 사용자가 가입 시 동의하지 않을 수도 있고 동의하였다 하더라도 카카오계정 관리에서 언제든지 철회할 수 있습니다.
때문에, 실제 친구목록을 확인하기 위해 API를 사용하는 시점에 권한 오류가 발생할 수 있습니다.
오류를 막기 위해서는 API 사용 전에 해당 권한(동의여부)이 있는지 체크하여 필요한 경우 추가 항목 동의받기 기능을 사용하여야만 합니다.
이 질문은 이것이 고려 및 구현되어 있는지 점검하는 질문입니다.


-[어떤 동작으로 메시지를 전송하는지]
사용자가 어떠한 방식으로 메시지를 전송하는지 확인이 필요합니다.
서비스나 사용자에 의해 어뷰징 사용되지는 않는지 점검합니다.

 이미 오픈/운영중인 서비스는 iOS/Android 마켓 링크 혹은 웹 서비스 주소를 알려주세요.

접속 가능한 서비스가 있다면 제출해 주신다면 좀 더 원할이 검토 가능합니다.
(없으신 경우 제외)

6. 테스트가 완료되어 서비스에 적용된(될) '실제 동작 화면 영상 혹은 캡쳐’를 첨부해주세요.

위에 답변한 내용이 실제 구현되었는지 확인하고, API가 실제 사용되었는지 확인합니다.
(실제 API가 호출되었는지 로그를 확인함)
때문에, 실제로 API를 사용되는 화면을 제공 부탁드립니다.

댓글