아래 내용을 기재하신 후 문의를 남겨주시길 바랍니다. .
호출 시 발생한 오류의 경우 호출 /응답 내용을 상세히 남겨주시는 것이 확인 및 답변에 도움이 됩니다.
- 사업자명:
- APP 이름(ID): 334516
- 문의 내용:
안녕하세요.
변경된 API 문의드립니다.
-
기존에 사용하던 레거시 버전 V1, V2, V3는 언제까지 사용할 수 있는건가요?
-
호출방식 변경 문의
기존: Authorization: Bearer {USER_ACCESS_TOKEN}
신규: Authorization: Bearer {ACCESS_TOKEN} & “adAccountId: {adAccountId}”
예를 들어 광고계정 목록보기 API인 경우,
GET /openapi/v4/adAccounts HTTP/1.1
Host: apis.moment.kakao.com
Authorization: Bearer {ACCESS_TOKEN}
여기에서 ACCESS_TOKEN은 카카오모먼트 대표 계정의 토큰인가요?
모든 광고 계정 목록을 보는데, HEADER에 adAccountId 광고계정ID를 포함하여 보내는데
여기에서 adAccountId 는 어떤 광고계정 ID인건가요?
광고주 계정 하나하나마다 인증을 받아서 하는 방식인건가요.
한번에 모든 광고계정 목록을 보기위해선 어떤 adAccountId를 사용해야 되는건가요?
상세한 설명이 부족하여 답변 부탁드립니다.
안녕하세요
모먼트 오픈 API 담당자입니다.
답변이 늦어진점 양해 부탁드립니다.
버전 정보
모먼트의 신규 호출방식의 버전은 모두 v4로 통일됩니다. v1, 2, 3의 경우 기존방식의 호출 url에서만 작동합니다.
기타 디벨로퍼스API는 변경사항이 없습니다.
토큰 이용 방식
토큰 이용 방식은 변경사항이 없습니다. 기존 방식대로 사용하시면 됩니다.
timeout 확대
타임아웃은 최대 3분으로 변경되었으나 이는 추후 공지 없이 변경될 가능성이 있습니다.
참고하시어 이용 부탁드립니다.
1개의 좋아요
안녕하세요. 아래 링크에 있는 설명중
광고 계정 목록 보기중에
Header에 adAccountId 광고계정 ID가 있던데 이건 어떤 adAccountId를 넣어야하는건가요?
광고계정목록 보기
curl -X GET “https://apis.moment.kakao.com/openapi/v4/adAccounts?config=ON,OFF,DEL”
-H “Authorization: Bearer {ACCESS_TOKEN}”
-H “adAccountId: {adAccountId}”
모든 광고계정 목록을 보는건데 특정 광고계정 ID를 어떻게 알고 호출 할 수 있는건가요?
API 문서 : https://developers.kakao.com/docs/latest/ko/kakaomoment/ad-account
추가로 광고계정보기에서
curl -X GET “https://apis.moment.kakao.com/openapi/v4/adAccounts/{adAccountId}”
-H “Authorization: Bearer {ACCESS_TOKEN}”
-H “adAccountId: {adAccountId}”
아래 두가지 방법에는 모두 헤더에 adAccountId 값을 넣었습니다.
-
아래와 같이 예제로 호출을 해보면 400 Bad Request가 나옵니다. (예제)
https://apis.moment.kakao.com/openapi/v4/adAccounts/12555
-
url 뒤에 {adAccountId} 이부분을 빼고 호출하면 정상적으로 됩니다.
https://apis.moment.kakao.com/openapi/v4/adAccounts
혹시 표기가 잘못된 것인지… 호출이 잘못된건지 답변 부탁드립니다.
그리고 레거시 API v1,v2,v3 은 언제까지 유지되나요?
마지막으로 보고서 API 호출시 허용된 호출회수 초과시 메시지에는 “허용된 API 요청을 초과하였습니다.” 라고 나오는데, code 값이 -813이네요. HTTP 상태코드는 429이던데, HTTP상태코드가 429인건 포즈 API 초당 요청 한도를 초과한 경우라고 되어있는데 코드 값이 -815이거든요, 어떤게 맞는지도 답변 부탁드립니다.
감사합니다.