메시지 api 및 친구 api 사용신청합니다

1.문서에서 카카오톡 메시지, 메시지 API 검수 신청 방법을 반드시 확인하세요.

2.검수 방법

반드시 신청하시는 서비스에 API나 SDK가 연동되어 정상적으로 호출이 된 상태만 검수받을 수 있습니다.

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

신청완료

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

전달완료

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

    • OWNER의 개발자 계정은 ‘내 애플리케이션 > 설정 > 팀 관리’ 에서 확인하세요
      adplatform@incross.com
  2. 앱에서의 API를 활용하는 이유/방식을 알려주세요.

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

- 사내 저희 팀 게시판에 변동사항이 생기면, 팀원(약 8-9명)에게 카카오톡으로 메시지를 보내 알려줍니다.
- 그 과정에서 친구API를 사용합니다.
- 발신인은 저희 팀 법인 휴대폰입니다. 받을 팀원들은 이 카카오 계정의 친구 리스트에 포함되어 있습니다.

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

- (REST API이용) 토큰을 상시 관리하여 만료되기 전에 갱신하는 방식으로 로그인을 유지합니다.

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

우측 상단 '공지’버튼을 누르면 카톡이 발송됩니다.
친구 uuid는 백엔드 코드에 포함되어 있습니다.
image

3.검수를 마친 후

검수를 마치면 "내 애플리케이션 > 설정 > 사용자 관리 > 동의항목 > 설정"에서 “카카오톡 메시지 전송” 접근권한 관리항목을 설정할 수 있게 됩니다.

안녕하세요~
확인을 위해 앱 ID 알려주세요~


앱ID
https://developers.kakao.com/ 의 내 애플리케이션>앱 설정>요약 정보 : 기본정보에 있는 앱 ID
숫자로된 ID 입니다~
ex) 123456

안녕하세요~ 631860 입니다

API 권한 부여되었습니다.

FAQ도 참고해주세요.
https://devtalk.kakao.com/t/api-api/116052

1개의 좋아요

https://kauth.kakao.com/oauth/authorize?client_id=클라이언트아이디&redirect_uri=리다이렉트주소&response_type=code&scope=friends,talk_message

친구목록에서 조회하고자 하면 이 주소만 팀원들에게 알려주면 될까요?
이제 팀멤버가 아니니까 토큰받는과정은 필요없는 게 맞을까요?

카톡을 받고자 하는 계정 소유자가 이 주소에 접속하여 로그인 및 동의만 마치면
친구 목록에서 조회가 되지요?

토큰조회와 사용자정보조회API까지 호출 해주셔야합니다.

리다이렉트 URI에서

  1. 토큰조회를 하지 않으면 디벨로퍼스앱에 연결되지 않습니다.
  2. 사용자정보조회API(개인정보 관련)를 호출하지 않으면 정기적으로 배치가 디벨로퍼스앱과의 연결을 끊습니다.

메시지 api사용신청을 했음에도
카톡을 받고자 하는 모두가 토큰조회를 해야 한다는 말씀이실까요?

팀멤버 등록하여 보내는 방법이랑 차이가 없는건가요?

메시지 발송조건은 아래와 같습니다.

  1. 카톡친구
  2. 디벨로퍼스앱에 연결(카카오 로그인 및 토큰조회 & 사용자정보조회)
  3. 친구목록 및 메시지 발송 권한 요청

기재하신 주소로 2,3번을 동시에 처리 하실때

2번 조건 "디벨로퍼스앱에 연결"을 위해 최초 한번은 "카카오 로그인 및 토큰조회 & 사용자정보조회"을 수행해야합니다.


권한을 받으셨으므로 팀멤버일필요는 없습니다.

팀멤버일 필요는 없지만

  1. 발신자의 카카오 친구목록에 수신자들이 존재하도록 추가해두기

  2. 수신자들이 https://kauth.kakao.com/oauth/authorize?client_id=클라이언트아이디&redirect_uri=리다이렉트주소&response_type=code&scope=friends,talk_message 에 접속하여 동의 및 계속하기를 누르게 하기

  3. 심지어 2번 항목은 일정시간동안 재로그인이 없으면 연결이 해제되므로 정기적으로 누르게 하기
    (카톡을 꾸준히 보내도 끊기나요?)

  4. 수신자들이 액세스토큰 발급을 잘 받도록 상기 2번 링크를 통한 인가코드 받는 법부터 차근차근 가르쳐주기

  5. 발신자의 액세스토큰으로 친구 목록을 조회

제가 혹 빠뜨린 사항이 있나요? 4번이 믿기지가 않아서 한 번 더 여쭙습니다.

  1. 심지어 2번 항목은 일정시간동안 재로그인이 없으면 연결이 해제되므로 정기적으로 누르게 하기
    (카톡을 꾸준히 보내도 끊기나요?)

잘못 이해하신 것 같아요. 디벨로퍼스 앱에 연결되면 그후로 따로 조치할 것은 없습니다.
연결하려면 (카카오 로그인 및 토큰조회 & 사용자정보조회) 최초 1번 실행해야하구요.

4.수신자들이 액세스토큰 발급을 잘 받도록 상기 2번 링크를 통한 인가코드 받는 법부터 차근차근 가르쳐주기

메시지 API는 앱내 이용자간 소셜활동을 위해 지원합니다. (앱내 구성원간 메시지 발송입니다.)
디벨로퍼스앱에 카카오 로그인한 유저를 대상으로 제공하는 서비스입니다.

상호간의 메시지가 아니라 관리자계정에 의한 자동/일괄 메시지 발송을 구현하시려 해서 발생한 오해인 것 같습니다.
발송량이 소규모인 것으로 판단하여, 검수 확인했지만 메시지 발송 쿼터 확인 부탁드리며
메시지 API로 구현이 힘든 경우 비즈 메시지를 확인해주세요. https://business.kakao.com/

네 발송 쿼터에는 미치지 않는 양을 보내는 것은 맞습니다.
말씀하신 카카오 로그인 및 토큰조회 & 사용자정보조회 가 실제 유저시나리오 상에서 어떤 걸 말씀하시는 건가요?
https://kauth.kakao.com/oauth/authorize?client_id=클라이언트아이디&redirect_uri=리다이렉트주소&response_type=code&scope=friends,talk_message

여기 접속하는 것만으로는 토큰 발급이 아니라고 하셨던 걸로 기억해서 여쭙습니다.

디벨로퍼스 앱에 연결하는 게 최초 1회만 필요하다는 것이 어떤 조건인지도 잘 모르겠습니다.
저번주에 검색되었던 팀멤버들도 오늘 되어서는 친구목록 조회에서 나타나지 않았습니다.
카카오 로그인 및 토큰조회 & 사용자정보조회 로 추정되는
https://kauth.kakao.com/oauth/authorize?client_id=클라이언트아이디&redirect_uri=리다이렉트주소&response_type=code&scope=friends,talk_message 이 주소를 한 번 더 접속하고 나서야 친구목록에서 조회되는 듯합니다.

해당 주소는 인가 요청 주소입니다.
카카오 로그인은 Oauth 2 표준으로 개발된 인증방식을 제공합니다.

인가 요청 후 리다이렉트 URI에서 액세스 토큰을 발급 받아 인가처리 하는 것으로 디벨로퍼스앱에 연결됩니다.
연결 이후, 소유하신 사이트/앱에 가입을 위한 사용자 정보조회가 없는 경우 가입 미완료자로 판단하여 불필요한 연결 유지되지 않도록 연결을 정기적으로 끊습니다.

이는 사용자 시나리오상 카카오 로그인에 해당합니다.

인가코드 받기 : https://developers.kakao.com/docs/latest/ko/kakaologin/rest-api#request-code
토큰 받기 : https://developers.kakao.com/docs/latest/ko/kakaologin/rest-api#request-token
사용자 정보가져오기 : https://developers.kakao.com/docs/latest/ko/kakaologin/rest-api#req-user-info
가입 미완료자 연결끊기 : https://developers.kakao.com/docs/latest/ko/kakaologin/common#link-and-unlink


메시지 API를 사용하기 위해 수신자에게 카카오 로그인 Flow를 알려주는 것이 아니라
카카오 로그인한 유저들간에 메시지 API를 사용하는 개념입니다.

말씀 여쭙다보니 의문점이 해결되었습니다.
감사합니다!

1개의 좋아요

토큰발급이력이 있는 팀멤버가 있습니다.
저번주까지는 친구목록 api로 가져오는 것이 됐었습니다.
그런데 이번주에는 친구목록에 나오지 않는 이유는 무엇일까요?

해당 친구가 카카오 로그인으로 디벨로퍼스앱에 연결 유지되어 있는지 확인해주세요.
(사용자 정보조회 API까지 호출하지 않으면 정기적으로 배치가 연결을 끊는데, 디벨로퍼스앱과 연결이 끊어진 것 아닌지 확인해보면 좋을 것 같습니다.)

아래 페이지, 외부 서비스 전체보기에서 확인 가능합니다.

https://accounts.kakao.com/weblogin/account/partner

1개의 좋아요