# 📋 GEOCM-5A 인플루언서 Save Influencer JSON 에러 수정

> # 📋 GEOCM-5A Save Influencer JSON 에러 수정 > Phase: 🔍 VERIFIED > 날짜: 2026-03-05 > 담당: 찰스 (DATA_ENG 메인방) --- ## 배경 GEOCM-5A 네이버 블로그+카페 인플루언서 v4 워크플로우에서 `💾 Sa

## 핵심 요약


# 📋 GEOCM-5A Save Influencer JSON 에러 수정

> Phase: 🔍 VERIFIED
> 날짜: 2026-03-05
> 담당: 찰스 (DATA_ENG 메인방)

---

## 배경

GEOCM-5A 네이버 블로그+카페 인플루언서 v4 워크플로우에서 `💾 Save Influencer` 노드가 연속 에러 발생.

## 진단

- **에러 메시지:** `JSON parameter needs to be valid JSON`
- **에러 노드:** `💾 Save Influencer` (HTTP Request → Supabase RPC `upsert_geocm_influencer`)
- **근본 원인:** `display_name` 필드에 큰따옴표(`"`) 포함 시 n8n 표현식 `={{ JSON.stringify({...p_display_name: $json.display_name...}) }}`가 파싱 단계에서 깨짐
- **문제 데이터 예:** `handle: kanghong0510`, `display_name: "음식과 리뷰 열심히 하겠습니다!"+이젠 공부도 열심`
- **영향:** 20건 배치 중 item #13에서 에러 → 전체 실행 error 처리 (12건 성공, 8건 미처리)

## 수정 내역

| 항목 | Before | After |
|------|--------|-------|
| 연결 | `📋 Split` → `💾 Save Influencer` | `📋 Split` → `🧹 Build Body` → `💾 Save Influencer` |
| jsonBody | `JSON.stringify({ p_display_name: $json.display_name, ... })` | `JSON.stringify($json.rpc_body)` |
| onError | 미설정 (1건 에러 시 전체 중단) | `continueErrorOutput` |
| 신규 노드 | — | `🧹 Build Body` (Code: display_name 제어문자 제거 + RPC body 객체 사전 구성) |

## 검증

- PUT 배포: 2026-03-04 13:45 UTC ✅
- 수정 후 실행 4건 연속 success (13:50, 14:00, 14:10, 14:20) ✅
- n8n UI 핀 연결 육안 확인 ✅
- WF 링크: https://bawee.app.n8n.cloud/workflow/gvhWE9naQvL9bi2i5SNld

## 병행 점검: 인플루언서 수집 크론 전체 현황

| WF | 트리거 | 상태 |
|---|---|---|
| GEOCM-5C-SEED 인스타 SERP | 8시간 크론 | ✅ 정상 (10/10 success) |
| GEOCM-5C 인스타 수집 | 24시간 크론(00:02 KST) | ✅ 정상 (9/10, 2/28 Supabase 502 일시장애) |
| GEOCM-5A 네이버 | GEOCM-0 호출 + 10분 스케줄 | ✅ 수정 완료 |
| GEOCM-5B YouTube | GEOCM-0 호출 | ✅ 정상 |


## FAQ


---
출처: https://bizspring.ai/kb/ref/khub/geocare-geocm-5a-인플루언서-save-influencer-json-에러-수정 · 최종 갱신 2026-08-24T11:53:44.5731+00:00
