[긴급] v4 report 호출량 제한 문의

아래 내용을 기재하신 후 문의를 남겨주시길 바랍니다. .
호출 시 발생한 오류의 경우 호출 /응답 내용을 상세히 남겨주시는 것이 확인 및 답변에 도움이 됩니다.

  • 사업자명: (주)케어랩스
  • APP 이름(ID):243424
  • 문의 내용:
    오늘 업데이트하신 Ratelimit 를 적용하시면서 호출량 제한이 또 발생하고 있습니다.
    이번에는 report 쪽에서만 429 에러가 발생합니다. 빠른 조치 부탁드립니다.

Array
(
[msg] => KakaoMomentException
[code] => -813
[extras] => Array
(
[status] => -10
[message] => 허용된 API 요청을 초과하였습니다.
)

)

Array
(
[url] => https://apis.moment.kakao.com/openapi/v4/adGroups/report?adGroupId=6665&level=CREATIVE&datePreset=TODAY&dimension=CREATIVE_FORMAT&metricsGroup=BASIC
[content_type] => application/json
[http_code] => 429
[header_size] => 351
[request_size] => 274
[filetime] => -1
[ssl_verify_result] => 0
[redirect_count] => 0
[total_time] => 0.056506
[namelookup_time] => 0.001774
[connect_time] => 0.004854
[pretransfer_time] => 0.027738
[size_upload] => 0
[size_download] => 125
[speed_download] => 2232
[speed_upload] => 0
[download_content_length] => 125
[upload_content_length] => -1
[starttransfer_time] => 0.056484
[redirect_time] => 0
[redirect_url] =>
[primary_ip] => 211.249.221.63
[certinfo] => Array
(
)

[primary_port] => 443
[local_ip] => 10.10.40.53
[local_port] => 62271
[http_version] => 3
[protocol] => 2
[ssl_verifyresult] => 0
[scheme] => HTTPS
[appconnect_time_us] => 27534
[connect_time_us] => 4854
[namelookup_time_us] => 1774
[pretransfer_time_us] => 27738
[redirect_time_us] => 0
[starttransfer_time_us] => 56484
[total_time_us] => 56506

)

안녕하세요
모먼트 오픈 API 담당자입니다.

우선 문의 주신주신걸로 보아 광고그룹 API를 사용하신걸로 보여집니다.
금번에 광고그룹 보고서 API 는 캠페인, 광고계정 보고서와는 달리 RateLimit 10초가 변경되지 않았습니다.

아울러 디벨로퍼스 가이드에 보시면 이제는 20개를 동시에 조회할 수 있도록 변경되었으니 참고 부탁드리겠습니다.
https://developers.kakao.com/docs/latest/ko/kakaomoment/report#ad-group

감사합니다.

저 로그 확인해보셨나요?.. 기존에 되던게 업데이트 이후에 안되는거면 저희쪽 프로그램이 문제가 아닌듯 합니다…

다른 요청은 모두 되고 report 만 작동을 안합니다.

혹시 요청 타임 주기를 위에 예시주신 광고그룹 보고서의 경우 10초에 1번으로 요청하고 계신걸까요?
로그 확인해보니 10초 이내에 2번 이상 요청한 케이스가 있습니다.

주기에 상관없이 최초1회부터 429 에러가 발생하고 있습니다.

저희쪽 확인 결과 10초 주기로 계속 adGroups/report?adGroupId=xxxxx 가 요청되어 정상 응답을 주고 있으나 중간중간 비주기적인 adGroups/report?adGroupId=6665 요청이 rateLimit 상태일떄 요청이 들어와 429로 응답되고있습니다.

정상적으로 rateLimit의 여유 없이 주기적으로 요청하고 있는 상황에서 별도의 api 요청으로 429가 응답되고 있어 기존 잡을 중지시킨 후 새로운 요청을 하시거나 별도로 요청되고 있는걸로 추정되는 요청들을 합쳐 rateLimit 에 맞춰 요청해주시면 될것 같습니다.

참고차 확인한 로그 일부 남겨드립니다.

2020-11-20 14:28:32 200 "GET /openapi/v4/adGroups/report?adGroupId=48068
2020-11-20 14:28:41 429 "GET /openapi/v4/adGroups/report?adGroupId=6665
2020-11-20 14:28:42 200 "GET /openapi/v4/adGroups/report?adGroupId=48072