Ad_accounts 동의 항목이 안보입니다

정말 어디에 문의해야 하는지

카카오 고객센터에서는 다 모른다고 여기로 문의하라고 하는데
이런 문의는 도대체 어디에서 받는거냐…

정말 짜증 지대로다.

카카오 모먼트 API를 사용하려고 권한 신청을했는데
토큰을 받아야 하는데 토큰을 발급 받는 절차도 되게 복잡하게 해놨고

제대로된 설명을 해주는 페이지 하나 없냐…

그래서 GPT한테 물어본 바에 의하면

개인정보 동의 항목 설정을 해야하는데 ad_acounts는 비표준 동의 항목이라고 하네?
그래서 우리 비지니스 채널에 먼가 권한 승인을 해놓았긴 헸어.

이런 설명이 전부 다 빠져있으면 어떻게 아냐고…

그러니깐 API 사용을 하기 위해서 해야하는 절차를 제대로 안내 좀 부탁

안녕하세요.
질문의 내용을 이해하기 어려운데요.

Ad_accounts 동의 항목이 안보입니다

어디서 안보이는건지 관련 화면 캡쳐 부탁드려요.

카카오 모먼트 API를 사용하려고 권한 신청을했는데
토큰을 받아야 하는데 토큰을 발급 받는 절차도 되게 복잡하게 해놨고

권한 신청하신 디벨로퍼스앱 ID 기재해주시면 어떤 상황인지 확인해 보겠습니다.

비즈니스 인증에 의한 비즈니스 토큰말씀하시는 거라면

비즈니스 인증 가이드

REST-API 테스트 도구에서 비즈니스 토큰 발급 받아 볼 수 있습니다.

디벨로퍼스앱 선택 후, 토큰 발급

여기에서 안보입니다.

앱ID는 ID 1223475 로 보입니다.

가이드

[내 애플리케이션] > [비즈니스 인증] > [동의항목]의 동의항목별 [설정] 에서 설정합니다.
캡쳐하신 화면은 카카오 로그인 설정화면입니다.

1223475 앱은 권한 승인 받았으므로 접근 권한 항목 설정 가능합니다.

앞서 안내드린 REST-API 테스트 도구로 1223475 앱 선택하고 비즈니스 토큰 발급 받아 모먼트 API 호출 해볼 수 있습니다.

직접 구현하시려면 비즈니스 인가코드 받기 참고하시면됩니다.

여전히 ad_accounts 항목은 없네요…?

혹시 필요없나요?

필요한게 이런걸로 보이는데…
다 신청해야 하나 해서요…

네, 광고 계정(ad_accounts)은 동의항목으로 설정하는게 아니라 비즈니스 인증하는 주체 입니다.

(1) 접근 권한에 모먼트, 키워드 광고 설정 후,
(2) 비즈니스 인가코드 받기로 scope 설정해 인증 요청할때 광고 계정으로 로그인하며
(3) 동의하고 리다이렉트 URI에서 토큰 발급 하는 개념입니다.

개발자가 아니시라면, REST-API 테스트 도구로 비즈니스 토큰 받고 토큰 가져다가 API 호출하시면됩니다.

예시 Flow)

(1) 비즈니스 인증 인가코드 요청

브라우저에서 접속 : 사용자의 전체 카카오모먼트 광고계정 요청

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:*

(2) 광고 계정으로 로그인 - 브라우저 accounts.kakao.com 에서 다른 계정으로 로그인 되어 있다면 로그 아웃 후, 시도

(3) 접근 권한 동의창 표시 - > 동의 후, 리다이렉트 URI로 페이지 이동

(4) 개발하신 리다이렉트 URI에서 비즈니스 토큰 받기

(5) 발급 받은 토큰으로 각종 모먼트 API 호출

저는 개발자인데요

일단 테스트를 해봤는데요
토큰을 이렇게 발급하는게 맞습니까…?

일단 먼가 생성이 된거 같은데…

지금 제가 무얼 잘못하고 있을까요??

ouath access_token은 발급 받는 절차가 또 따로있요…

rest api키와 redirection_uri를 넣고 가이드대로 했는데…무신 이상한 오류나는데…

무엇이 문제인가요?

OAuth2 방식 비즈니스 인증기능을 구축하실 수 없다면 REST-API 테스트 도구로 간단히 비즈니스 토큰 발급 받아 API 호출에 사용하실 수 있습니다.

지금 제가 무얼 잘못하고 있을까요??
ouath access_token은 발급 받는 절차가 또 따로있요…
rest api키와 redirection_uri를 넣고 가이드대로 했는데…무신 이상한 오류나는데…
무엇이 문제인가요?

OAuth2 방식 비즈니스 인증기능을 직접 구축하신다면,
위에 설명드린 것과 같이 가이드 참고하셔서 비즈니스 인증 절차에 따라 토큰 발급 구현하시면됩니다.

비즈니스 인가코드요청 → 리다이렉트 URI로 리다이렉트 → 비즈니스 토큰발급

첨부하신 화면은 카카오 로그인 인가코드요청으로 다른기능입니다.
가이드 확인하셔서 비즈니스 인가코드요청으로 처리하시면됩니다.

이렇게 앱키/redirection_uri를 넣고 1)플로우에서 비지니스인가코드를 요청했는데

이런 오류가 납니다…

도대체 무슨 서비스 설정에 오류가 있다는 말인지…

제대로 설명도 안해주네요…

머가 문제인가요?

에러 코드별 설명은 아래 가이드 참고해주세요.

문제 해결 | Kakao Developers 문제 해결

잘못된 앱키를 사용한 경우로 캡쳐를 보니 앱키 뒤에 오타가 있네요.

https://kauth.kakao.com/oauth/business/authorize?client_id=$7dbfceb8e9bbb97711733ce642cfa377&response_type=code&redirect_uri=$https://localhost:8000/oauth&scope=moment_create,moment_management,moment_delete&resource_ids=moment:*

분명히 제 앱에 설정된 앱키를 넣었고 redircetion_uri도 잘 넣은거 같습니다…?
머가 문제인걸까요?여전히 오류코드는 KOE101로 나오네요?

https://kauth.kakao.com/oauth/business/authorize?client_id=$7dbfceb8e9bbb97711733ce642cfa377&response_type=code&redirect_uri=$https://localhost:8000/oauth&scope=moment_create,moment_management,moment_delete&resource_ids=moment:* 

세팅한 URL에 무슨 문제가 있나요…?

아래와 같이 넣어서 웹사이트에 붙여넣어 호출하면 일시적인 시스템 오류…?라고 나옵니다.

https://kauth.kakao.com/oauth/business/authorize?client_id=7dbfceb8e9bbb97711733ce642cfa377&response_type=code&redirect_uri=https://localhost:8000/oauth&scope=moment_create,moment_management,moment_delete&resource_ids=moment:*

앞서 KOE101은 앱키 앞/뒤에 $ 붙여서 오류발생한것이구요.

아래 주소 사용하시면 정상동작합니다.

https://kauth.kakao.com/oauth/business/authorize?client_id=7dbfceb8e9bbb97711733ce642cfa377&response_type=code&redirect_uri=https://localhost:8000/oauth&scope=moment_create,moment_management,moment_delete&resource_ids=moment:*

비즈니스 토큰을 발급받으려고 하는데 무엇이 문제일까요…
일단 여기서 먼저 테스트를 해보려고 하는데
잘 안됩니다.

분명 비즈니스 인증도 다 했는데…

조회 하고자 하는 항목에 대해 체크하고 확인 해보시겠어요?