카카오 키워드 api 관련 에러

카카오 키워드 광고 api중 보고서를 호출하는 api를 사용중인데 에러가 발생해서 확인 해봤는데 설정할 수 있는 건 다 설정했습니다.
그럼에도 불구하고 계속 에러가 발생하는데 어떤 이유일까요?
“code”: -402,
“msg”: “insufficient scopes.”,

안녕하세요.

확인을 위해 앱 ID 부탁드립니다.


앱ID
https://developers.kakao.com/console/app 에 표시되는 ID 값 입니다.
숫자로된 ID 입니다
ex) 123456

안녕하세요
355870입니다.

adAccountId : 45745

안녕하세요.

355870 디벨로퍼스앱의 비즈니스 인증 로그를 보니 모먼트 관련 접근권한 동의만 설정하고 진행한 것으로 확인됩니다.

키워드 광고 접근 권한도 동의 받아 발급한 비즈니스 토큰으로 API 호출 해보시겠어요?

확인 감사합니다!
제가 사용 하고 있는 개발계정으로 광고 메인 계정에 키워드 광고 접근 권한 동의를 신청해야한다는 말씀이실까요?


사진에서와 같이 카카오모먼트는 관리 권한이 있는데 키워드검색은 따로 없더라구요! 혹시 링크 전달주시면 확인해보겠습니다.

광고계정으로 비즈니스 인증을 호출하여 키워드 광고 접근 권한 동의창에 동의하시고
비즈니스 토큰 발급 받아 API 호출 하시면됩니다.

광고계정을 디벨로퍼스앱 팀멤버로 추가하시고,
REST-API 테스트 도구 비즈니스 토큰 정보조회 에서 355870 앱 선택 후, 비즈니스 토큰 조회 하셔도 됩니다.

키워드 광고 API는 별도로 권한 신청 하실 필요 없고 기본 권한 부여됩니다.

단지, 키워드 광고에 접근 가능한 광고 계정으로 접근권한 동의받아 비즈니스 토큰만 발급 받으시면됩니다.

안녕하세요
비즈니스 인증을 호출하는 것에 있어서 Keyword_create을 제외한 나머지는 인증허가가 나는데 Keyword_create를 scope에 넣게 되면 이미지와 같은 에러가 발생합니다.

안녕하세요.

Keyword_create 인가 요청 시, resource_ids는 키워드광고 전체(keyword:*) 로 요청 하시면됩니다.

비즈니스 인가 코드 요청

scope
중요 : [카카오모먼트/키워드광고 광고계정 생성] 동의항목 인가 요청 시 전체 광고계정만 요청 가능, 서비스에 따라 ${ScopeGroup}:* 형태로 전달 필요(예: resource_ids=moment:* )

resource_ids
중요 : [카카오모먼트/키워드광고 광고계정 생성] 동의항목 인가 요청 시 전체 광고계정만 요청 가능, 서비스에 따라 ${ScopeGroup}:* 형태로 전달 필요
(예: resource_ids=moment:*&resource_ids=keyword:* )

예제]

https://kauth.kakao.com/oauth/business/authorize?
client_id=${REST_API_KEY}
&response_type=code
&redirect_uri=${REDIRECT_URI}
&scope=keyword_ceate,keyword_management,keyword_delete
&resource_ids=keyword:*

자세한 답변 감사합니다!
그러면 궁금한게 카카오모먼트와 키워드 검색을 한번에 같이 불러오는 방법은 없는 걸까요?
예제처럼 키워드와 모먼트를 따로 불러와야하는지 궁금합니다

네, 가능합니다.

아래와 같이 호출 하시면됩니다.

예제]

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

말씀하신대로 행했는데도
이런 에러가 발생하는데 어디가 잘못된걸까요?

아. 위에 기재한 keyword_ceate에 오타가 있었네요.

r이 빠져있었습니다. keyword_create 로 변경하셔서 다시 해보시겠어요?


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

확인했습니다! 도움주셔서 감사합니다 :slight_smile:

1개의 좋아요