티스토리 뷰
이전 글에서 kg 이니시스 결제를 해봤습니다. 파라미터를 살펴보던중 merchantData 가 있어서 merchant 키를 보내고 받으면 db 업데이트 치기 좋을듯 했습니다.
내 상점의 키를 보내서 키를 받아서 그 키로 업데이트만 치면 끝이니..
그래서 merchantData 를 보내고 받을려고 하는데...
흠.. 잘 안됐다..
일단 보냈는데
INIStdPayReturn.php 에서 $resultMap["resultCode"] 즉, $resultMap에 있을 줄 알았는데 없었다.
API 문서를 보니
STEP2. 인증결과수신
파라미터설명SIZE(Byte)
resultCode | 결과코드 ["0000": 정상, 이외 실패] | 10 |
resultMsg | 결과메시지 | 100 |
mid | 상점아이디 | 10 |
orderNumber | 주문번호 * 결제요청 시 세팅한 주문번호 |
40 |
authToken | 승인요청 검증 토큰 | N/A |
authUrl | 승인요청 Url * 해당 URL로 HTTPS API Request 승인요청 - POST |
N/A |
netCancelUrl | 망취소요청 Url * 승인요청 후 승인결과 수신 실패 / DB저장 실패 시 |
64 |
charset | 인증결과 인코딩 [Default: UTF-8] | 6 |
merchantData | 가맹점 임의 데이터 | 2000 |
이렇게 STEP2. 인증결과수신 쪽에 merchantData가 있었다.
STEP3. 승인요청/응답 이 아니라..
그래서 STEP3 가 아니고 위로 올라가서 STEP2 부분에서
//#####################
// 인증이 성공일 경우만
//#####################
if (strcmp("0000", $_REQUEST["resultCode"]) == 0) {
echo "####인증성공/승인요청####";
echo "<br/>";
$merchantData=$_REQUEST["merchantData"];
이 부분에 $merchantData 를 가져오고
if ((strcmp("0000", $resultMap["resultCode"]) == 0) && (strcmp($secureSignature, $resultMap["authSignature"]) == 0) ){ //결제보안 추가 2016-05-18
/*****************************************************************************
* 여기에 가맹점 내부 DB에 결제 결과를 반영하는 관련 프로그램 코드를 구현한다.
[중요!] 승인내용에 이상이 없음을 확인한 뒤 가맹점 DB에 해당건이 정상처리 되었음을 반영함
처리중 에러 발생시 망취소를 한다.
******************************************************************************/
echo "<tr><th class='td01'><p>거래 성공 여부</p></th>";
echo "<td class='td02'><p>성공</p></td></tr>";
echo "<tr><th class='td01'><p>merchantData</p></th>";
echo "<td class='td02'><p>".$merchantData."</p></td></tr>";
이부분에 출력하는 부분을 넣었더니
짠~ 하고 멋있게 출력되었다.
'KG이니시스 결제 통합인증,네이버 로그인' 카테고리의 다른 글
kg이니시스 jsp 일반결제 연동 방법 (0) | 2022.07.10 |
---|---|
kg이니시스 jsp 정기결제 연동 방법 (0) | 2022.07.10 |
[php] kg 이니시스 표준결제 연동 방법 (0) | 2022.07.03 |
[php] kg 이니시스 통합인증 구현 방법 (3) | 2022.07.03 |
[php] kg 이니시스 정기결제 연동 방법 (4) | 2022.07.03 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 인포믹스
- 포인터
- proc
- 오라클
- EC
- C
- 파이썬
- 자바 smtp
- ocajp
- 이클립스
- ocjap
- XE
- 프로씨
- 스크래핑
- php
- C언어
- 플러터
- KG
- 문자열
- xe addon
- webix
- 라이믹스 모듈
- MySQL
- 파싱
- xe애드온
- XE3
- 자바
- Python
- JDBC
- esql
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함