๐ 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 RPCupsert_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 ํธ์ถ | โ ์ ์ |