비즈니스인가코드요청 API scope 문의

문의 시, 디벨로퍼스 앱ID를 알려주세요.


디벨로퍼스앱ID: 393199

메시지광고 저장(https://apis.moment.kakao.com/openapi/message/v2/message-ads/message)API를 사용하려고 합니다.

여기서 비즈니스토큰을 입력해야하는데 이 토큰을 조회하기 위해 비즈니스토큰요청code를 불러와야하고, 비즈니스토큰요청code를 조회하기 위해 비즈니스인가코드요청을 불러와야합니다.

여기서 scope를 입력해야하는데 비즈니스인증>동의항목에 리스트가 보이지 않습니다. 필수값으로 되어있는데 어떤값을 넣어야 할지 몰라 문의 드립니다.

안녕하세요.

해당 API는 모먼트 관련 API이므로 모먼트 관련 동의를 진행하시고 사용하시면됩니다.

예제 : 요청: 사용자의 전체 카카오모먼트 광고계정

https://kauth.kakao.com/oauth/business/authorize?client_id=${REST_API_KEY}&response_type=code&redirect_uri=${REDIRECT_URI}&scope=moment_create,moment_management,moment_delete&resource_ids=moment:*

@tim.l

안녕하세요.

모먼트API동의를 하고 진행했는데 “KOE232” 오류가 납니다.

비즈니스인증>동의항목에 리스트가 안나와서 추가기능 신청으로 카카오톡채널 연결하려고 하는데

연결할수 있는 카카오톡 채널이 없다고 나옵니다. 앱>카카오톡 채널에서 연결에서 이미 연결된 비즈니스 채널이 있는데 왜 연결가능한 비즈니스 채널이 없다고 나오는지 알수있을까요?

@marketing37

안녕하세요. 몇일 자리를 비워 답변이 늦었습니다. 죄송합니다.

KOE232 에러는 scope 가 잘못 설정된 경우 발생하는데요. 로그를 보니

(1) 가장 최근 3건 오류는 scope 파라메터에 아무값도 없이 요청이 들어왔습니다.
(2) 나머지 오류는 scope 파라메터 value에 resource_ids=moment:* 가 세팅되어 들어왔습니다.

비즈니스 인가코드 요청 시, 인코딩이 잘못되었거나 &누락이 있지 않았을까 싶습니다.


채널 URL 알려주시면 어떤 상황인지 확인해드리겠습니다.

참고로, _xdsSAG 채널은 이미 연결되어 있고
연결된 채널은 연결 할 수 있는 채널로 표시되지 않습니다.

그외 앱과 채널 양쪽에 관리자여야하고 앱-채널 사업자 번호가 일치해야 목록 표시됩니다.

참고 부탁드려요.

@tim.l

안녕하세요.

답변 감사드립니다!

참고로 scope항목에 아래와 같이 ‘동의항목’값을 넣으라고 되어있는데 동의항목값이 안나와있어서 추가기능신청을 하려고 하는 상황입니다.

사용자에게 인가를 요청할 비즈니스 동의항목 ID 목록
동의항목 ID는 비즈니스 동의항목 또는 앱 관리 페이지의 [비즈니스 인증] > [동의항목]에서 확인 가능
쉼표(,)로 구분해 여러 개 전달 가능

+) 채널URL전달드립니다.

https://business.kakao.com/_xdsSAG/dashboard

https://developers.kakao.com/console/app/393199/config/channel

네, 393199 앱은 카카오로그인으로 취득한 액세스 토큰으로 모먼트, 키워드광고 API호출 가능하지만

개인정보를 다루는 카카오로그인용 액세스토큰 대신
비즈니스 인증을 제공하게되어 점진적으로 비즈니스 인증을 하도록 안내드리고 있는데요.


첨부하신 화면은 카카오 로그인 동의항목으로 비즈니스 인증 동의항목과 다른 설정 페이지 입니다.
[비즈니스 인증] 메뉴 > [동의항목]에서 확인 가능하며 이미 사용 권한이 있는 상태로 아래와 같이 요청만 하시면됩니다.

https://kauth.kakao.com/oauth/business/authorize?client_id=${REST_API_KEY}&response_type=code&redirect_uri=${REDIRECT_URI}&scope=moment_create,moment_management,moment_delete,keyword_create,keyword_management,keyword_delete&resource_ids=moment:*&resource_ids=keyword:*
  • ${REST_API_KEY}, ${REDIRECT_URI} 는 실제 내용으로 교체해주세요.

393199 디벨로퍼스앱에
_xdsSAG
채널은 이미 연결된 상태이므로 별도 조치는 필요없는 상황입니다.

추가로 궁금하신 부분 있으시면 댓글주세요~

@tim.l

알려주신 내용 참고하여 진행중인데 ip mismatched! 메시지가 나와 ip주소를 추가하려고 합니다.

그런데 호출허용ip주소 입력란이 비활성화 되어있어 추가가 되지 않습니다.

기존ip를 CIDR로 묶어서 뒤에 추가하려고했는데 삭제도, 추가도 되지 않고 있어 확인부탁드립니다.

@marketing37

네, ECP 연동된 디벨로퍼스앱은 에디트 할 수 없도록 최근에 변경된 것으로 확인되는데요.

개발중인 서비스는 카페24에서 제공하는 서비스 같은데,
ECP 연동이 필요한 상황인가요?
(카페24 쇼핑몰에서 카카오 로그인 적용을 위해 카카오싱크 위자드로 설정하면 ECP 연동이 됩니다.)

(1) 만약 ECP 연동(싱크 위자드 연동)이 필요 없다면,

IP 주소 변경가능하도록 ECP 연동 해제 해드리겠습니다.

(2) 만약 ECP 연동이 필요하다면,

  • 현재 등록된 IP는 삭제 해드리겠습니다.

ECP앱의 경우 대표앱키만 IP 주소 변경 불가하고,

  • REST-API 키를 추가하시면 IP를 관리 하실 수 있습니다.

(1), (2) 중 어떤 상황인지 말씀 주시면 조치 하도록 하겠습니다.!!