카카오톡 메시지 API(나에게 보내기) 어제까지 정상 발송, 오늘부터 100% 실패 (400/-2)

문의 시, 디벨로퍼스 앱ID를 알려주세요.


id : 1504258

안녕하세요, 개인 프로젝트로 카카오톡 “나에게 보내기” API를 사용해 매일 자동 알림을 보내는
시스템을 구축했습니다. 어제(07/05)까지는 정상 작동했는데, 오늘(07/06)부터 모든 요청이
100% 동일한 에러로 실패하고 있어 문의드립니다.

■ 앱 ID: (1504258)

■ 증상
POST https://kapi.kakao.com/v2/api/talk/memo/default/send 호출 시
아래와 같은 응답이 반복됩니다.

{“msg”:“failed to parse parameter. name=template_object, stringToParse=-,
paramString=-, paramStringAlias=null”,“code”:-2}

■ 이용현황 통계로 확인한 시점

  • 07-05: 성공 7건 / 실패 0건
  • 07-06: 성공 0건 / 실패 15건 (전부 400(-2))
    날짜가 바뀌는 시점을 기준으로 100% 실패로 전환되었습니다.

■ 지금까지 직접 확인한 사항 (모두 이상 없음)

  1. 코드: requests.post(…, data={“template_object”: json.dumps(…)})
    형식으로 정상 전송 중 (Content-Type 수동 지정 없음)
  2. 동의항목: [동의항목 동의 내역 확인] API(/v2/user/scopes) 조회 결과
    talk_message 항목 “agreed”: true, “using”: true 확인
  3. 앱 설정: [카카오 로그인 > 동의항목]에서 '카카오톡 메시지 전송’이
    “선택 동의” 상태로 정상 설정되어 있음
  4. 토큰: 방금 새로 로그인해서 발급받은 신선한 액세스 토큰으로도 동일 실패
  5. 최소 재현: 카카오 REST API 테스트 도구에서 아래 최소 payload로도 동일하게 재현됨
    {“object_type”:“text”,“text”:“테스트”}
  6. link 필드: 있어도, 없어도 동일하게 실패 (link 유무는 무관함)

■ 요청 재현 코드
curl -X POST “https://kapi.kakao.com/v2/api/talk/memo/default/send”
-H “Authorization: Bearer {ACCESS_TOKEN}”
–data-urlencode ‘template_object={“object_type”:“text”,“text”:“테스트”}’

■ 문의사항

  1. 어제까지 정상이던 발송이 오늘부터 100% 실패로 전환된 원인이
    서버 측 제한(어뷰징 방지 등)인지 확인 부탁드립니다.
  2. 어제 세팅 과정에서 짧은 시간에 다수의 토큰 발급/메시지 발송 테스트를
    반복한 이력이 있는데, 이것이 원인이 되었을 가능성이 있는지도 궁금합니다.
  3. 제한이 걸린 상태라면 해제까지 소요 시간이나 별도 조치가 필요한지
    안내 부탁드립니다.

감사합니다.

link가 없이 요청하셨네요. 확인 부탁드려요.

curl -v -X POST "https://kapi.kakao.com/v2/api/talk/memo/default/send" \
  -H "Content-Type: application/x-www-form-urlencoded;charset=utf-8" \
  -H "Authorization: Bearer ${ACCESS_TOKEN}" \
  --data-urlencode 'template_object={
        "object_type": "text",
        "text": "텍스트 영역입니다. 최대 200자 표시 가능합니다.",
        "link": {
            "web_url": "https://developers.kakao.com",
            "mobile_web_url": "https://developers.kakao.com"
        },
        "button_title": "바로 확인"
    }'