안녕하세요. 카카오모먼트 오픈API로 채널 메시지광고를 연동 중인데,
동일 광고계정에서 "저장은 성공하는데 수정 API만 실패"하는 현상이 있어 문의드립니다.
■ 사용 API
- 저장: POST /openapi/message/v2/message-ads/message
- 수정: PATCH /openapi/message/v2/message-ads/{messageAdId}/message
■ 증상 요약
-
위 저장 API로 메시지광고 생성 → 정상 성공 (messageAdId 발급, 상세조회 시 status: DRAFT)
-
바로 그 messageAdId로 수정 API 호출 → 아래 에러로 실패
{
“code”: -813,
“msg”: “KakaoMomentException”,
“extras”: {
“detailCode”: 103002,
“detailMsg”: “비즈월렛과 연결된 광고계정이 아닙니다.”
}
} -
저장과 수정을 동일한 [광고계정id / 채널프로필id/ 액세스 토큰] 으로 호출했습니다.
-
즉 계정/채널프로필/토큰이 모두 동일한데, 저장 엔드포인트는 통과하고 수정 엔드포인트에서만 103002가 발생합니다.
-
발송예약 api 도 정상 호출되는 상황입니다.
■ 광고계정 정보
- adAccountId: 516910 (에코이지듀)
- channel-profile-id: _VVvcj
■ 재현에 사용한 messageAdId 예시
- msg-ad-1522166159520710657 (BASIC_TEXT_MESSAGE, status: DRAFT)
- msg-ad-1522110338782064640 (WIDE_MESSAGE, status: DRAFT)
■ 실제 수정 요청 예시
PATCH /openapi/message/v2/message-ads/msg-ad-1522166159520710657/message
Authorization: Bearer {마스킹}
adAccountId: 516910
channel-profile-id: _VVvcj
Content-Type: application/json
{
“name”: “테스트-bsp 수정”,
“ageVerification”: false,
“message”: {
“type”: “BASIC_TEXT_MESSAGE”,
“items”: [
{ “imageUrl”: “https://t1.daumcdn.net/b2/creative/516910/213d1c9256fb20a1c663d51ad49d9db4.jpeg” }
],
“buttons”: ,
“adFlag”: true,
“shareFlag”: false,
“messageTitle”: “테스트-bsp”,
“description”: “테스트-bsp”
}
}