가상계좌 콜백 데이터 문의

안녕하세요, 저희는 가상계좌(SC0040) 결제 후 LG U+에서 설정한 NOTEURL(xpay.va.php)로 호출되는 콜백을 받고 있습니다. 현재 LGD_CASNOTEURL 설정은 아래와 같습니다. <input type="hidden" name="LGD_CASNOTEURL" value="<?= Url::protocol() . Url::domain(TRUE) . '/xpay/va.php' ?>"> 문제는 콜백으로 전달되는 파라미터의 인코딩이 일정하지 않다는 점입니다. 어떤 경우에는 UTF-8어떤 경우에는 EUC-KR 예시 로그는 아래와 같습니다 (개인 정보는 처리함): Array ( [LGD_BUYER] => [사용자명] [LGD_PRODUCTINFO] => [상품명] [LGD_BUYERID] => [아이디] ... [LGD_FINANCENAME] => [은행명] [LGD_ACCOUNTNUM] => [계좌번호] [LGD_PAYER] => [입금자명] ... [info] => Array ( [path] => /xpay/va.php?PARAMTYPE=XPAY&PARAMENCODING=EUC-KR ) ) 저희는 PARAMENCODING=EUC-KR 가 콜백 인코딩을 결정하는 것 같다고 추측하고 있습니다. 문의 사항: PARAMENCODING 값을 통해 콜백 인코딩을 강제로 UTF-8로 설정할 수 있는 방법이 있나요? 만약 위 방법이 불가능하다면, LG U+에서 공식적으로 권장하는 콜백 인코딩 처리 방식이 있을까요? 또는 다른 원인으로 인해 인코딩이 불규칙하게 변할 수 있는 가능성은 무엇인가요? 확인 부탁드립니다. 감사합니다.
9 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
Kimoon Lee
Kimoon Lee2d ago
콜백에 대한 인코딩은 LGD_ENCODING_NOTEURL 에 UTF-8 이라고 설정해서 결제창을 열어주시면 될겁니다.
OMG
OMG2d ago
예를 들면, 주문번호 2025091710031639886 는 가상계좌 발급 시 encoding 파라미터가 같이 넘어왔고, 2025090915342790300 는 encoding 없이 요청이 들어왔습니다.
배고픈오이
배고픈오이OP2d ago
답변 감사합니다. 이미 폼에 <input type="hidden" name="LGD_ENCODING_NOTEURL" value="UTF-8"> 가 들어있는 상황인데 발생한 건이라 form 내용에 무언가 문제가 될만한 게 있을까요?
OMG
OMG2d ago
로그를 보면 저희쪽으로 발급 요청주실 때 해당 파라미터를 넘겨서 주는 경우도 아예 없는 경우도 있습니다. 요청 페이지가 다른지 위 샘플 주문번호 드린 거래건으로 찾아보셔야 할 것 같아요.
배고픈오이
배고픈오이OP2d ago
가상계좌 발급시 파라미터에 인코딩세팅을 어떻게 넣으면 좋을까요? 일단 저 form으로는 알맞게 들어가 있는 걸까요? 넵 샘플 비교 해보겠습니다.
OMG
OMG2d ago
LGD_ENCODING_NOTEURL=UTF-8 로 잘 보내주고 있는 경우도 있어서 한번 살펴봐주시면 될 것 같아요
배고픈오이
배고픈오이OP2d ago
넵 감사합니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?