가상계좌 콜백 데이터 문의
안녕하세요,
저희는 가상계좌(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+에서 공식적으로 권장하는 콜백 인코딩 처리 방식이 있을까요?
또는 다른 원인으로 인해 인코딩이 불규칙하게 변할 수 있는 가능성은 무엇인가요?
확인 부탁드립니다. 감사합니다.
저희는 가상계좌(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+에서 공식적으로 권장하는 콜백 인코딩 처리 방식이 있을까요?
또는 다른 원인으로 인해 인코딩이 불규칙하게 변할 수 있는 가능성은 무엇인가요?
확인 부탁드립니다. 감사합니다.
