마스터욱
Toggle navigation
  • 회원가입 | 정보찾기
ICON NAVIGATION
정보수정 쪽지함 주변맛집 익명채팅
공지사항 채팅 개발문의 방명록
  • MAIN NAVIGATION
  • 메인
  • 마스터욱 공간
    • 마스터욱 소개
    • 개발 리스트
    • 공지사항
    • 방명록
  • 마스터욱 외부자료
    • 네이버
    • 티스토리
    • 깃허브(github)
  • 개인 프로젝트
    • 랜덤 이성 채팅
    • Auto 크롤링
    • Javascript 카카오 채팅
    • 파이썬 뉴스매매
    • C# 키움 주식 자동매매
    • C# 키움 주식 패턴 분석
    • PHP 욱보드
    • 업비트 자동매매 개발
    • 업비트 자동매매 일지
  • 개발 의뢰
    • 개발 문의
    • 개발 견적
    • 개발 피드백
    • FAQ
  • 개발 경험 Tip
    • PHP
    • JSP
    • HTML
    • Javascript
    • Android
    • C#
    • MySQL
    • Linux
    • Python
    • NodeJS
    • React
    • Vue.js
    • Flutter
    • 정규식
    • 기타
  • 커뮤니티
    • 자유게시판
    • 추천사이트
    • 영화
    • 여행
    • 유머
    • Overseas News
  • 맛집&즐길 거리 탐방
    • 맛집 정보
    • 즐길 거리 정보
    • 내 주위 맛집&즐길 거리
  • 공유 사진
    • 음식
    • 여행
    • 캐릭터
    • 배경
    • 기타
    • 이모티콘
    • 일러스트
  • 놀이터
    • 블록뽀시기
    • 트레이딩뷰
    • 로또 시뮬레이션
    • 쳇쳇 익명 채팅
    • 랜덤 이성 채팅
    • AI 채팅
    • 미니 채팅
    • 바이너리 테스트
    • 마번호 생성기
    • 바카라 시뮬레이션
    • 홀짝점수 테스트
    • 로또 분석기
SITE STATISTICS
  • - 명 현재 접속자
  • 631 명 오늘 방문자
  • 1,445 명 어제 방문자
  • 5,192 명 최대 방문자
  • 702,823 명 전체 방문자
  • 2,571 개 전체 게시물
  • 496 개 전체 댓글수
Facebook Twitter GooglePlus KakaoStory NaverBand
  1. 홈
  2. PHP
목록으로

이니시스 모바일 연동에 대한 고찰&썰풀이

마스터욱 0 181 0 0 2019-07-22 14:37:08

간단하게 결론만 말씀드리면, 이니시스 결제연동은 최악입니다.

메뉴얼부터 시작해서, 기술지원까지 모두 최악입니다.

괜히 UPLUS 가 좋은게 아니에요~

메뉴얼이 너무 부실하고, 메뉴얼대로 해도 안되요 -_-;

심지어는 샘플 소스가 의미가 없습니다...

 

자 그럼 무엇때문에 이러는지 썰풀이 들어갑니다.

웹사이트의 모바일결제를 연동(카드)하던중,

 

P_NEXT_URL : 결제완료후 리다이렉트될 URL
P_NOTI_URL : 결제완료후 DB처리 해야할 URL 

 

이라고 명시되어 있습니다.

 

결론을 말씀드리면 P_NOTI_URL 쓸데없습니다. 오로지 P_NEXT_URL 로 처리해야 합니다.

아무리 결제를 해도, 결제가 안될뿐더러, P_NEXT_URL 에는 P_STATUS 값이 정상적으로 00 이 떨어졌는데, 결제가 실제로 이루어지지 않았습니다.

그리고 P_NOTI_URL 에는 들어오지도 않았습니다.

그래서 구글링을 막 패대기한 결과 아래와 같이 처리하였습니다.

 

P_NEXT_URL 에서 POST 로 전송받은 값중에 P_REQ_URL 이라는 값이 있는데,

이 P_REQ_URL 주소로 P_MID 와 P_TID 를 전송하면, 실결제가 이루어진다.

그리고 리턴받은 값으로 DB처리를 하면 된다.

입니다.

 

P_NEXT_URL 의 소스코드 첨부합니다.

 

if($_POST['P_STATUS'] === '00')

{

    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, $_POST['P_REQ_URL']);

    curl_setopt($ch, CURLOPT_POST, true);

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

    curl_setopt($ch, CURLOPT_POSTFIELDS, 'P_MID=상점의MID&P_TID='.$_POST['P_TID']) ; // 여기 수정

    $result = curl_exec($ch);

    echo "result = {$result}<br>";

    /*

    result = P_STATUS=00

    &P_AUTH_DT=20190722142216

    &P_AUTH_NO=17878219

    &P_RMESG1=성공적으로 처리 하였습니다.

    &P_RMESG2=00

    &P_TID=INIMX_CARD20190722142216295264

    &P_FN_CD1=14

    &P_AMT=10&P_TYPE=CARD

    &P_UNAME=

    &P_MID=상점MIT

    &P_OID=1563772737592

    &P_NOTI=1563772737592&P_NEXT_URL=NEXT_URL

    &P_MNAME=룸인코리아&P_NOTEURL=

    &P_CARD_MEMBER_NUM=

    &P_CARD_NUM=461954000387

    &P_CARD_ISSUER_CODE=26

    &P_CARD_PURCHASE_CODE=14

    &P_CARD_PRTC_CODE=1

    &P_CARD_INTEREST=0

    &P_CARD_CHECKFLAG=1

    &P_CARD_ISSUER_NAME=

    &P_CARD_PURCHASE_NAME=

    &P_FN_NM=신한카드

    &P_MERCHANT_RESERVED=dXNlcG9pbnQ9MCY%3D

    &P_CARD_APPLPRICE=10

    */

    curl_close($ch);

}

 

이니시스는 개발자와 시간을 투여하여서라도 메뉴얼과 소스코드의 정리가 요구됩니다.

0
0

목록

Facebook Twitter GooglePlus KakaoStory NaverBand
0 Comments

비밀번호 확인

확인
댓글은 자신을 나타내는 '얼굴'입니다. *^^*
등록
자동등록방지 숫자를 순서대로 입력하세요.

댓글수정


글쓰기
검색
번호 제목 이름 날짜 조회
  • 81
    특정 폴더를 돌면서(하위까지) 이미지 퀄리티 조절하고, 이미지 사이즈까지 조절하는 코드
    마스터욱
    조회수 219   25-04-11 18:31
    마스터욱
    25-04-11 18:31
    219
  • 80
    JSON 데이터 DB에 넣을때, 데이터를 이쁘게 해주는 함수(JSON_PRETTY_PRINT)
    마스터욱
    조회수 190   25-02-08 13:45
    마스터욱
    25-02-08 13:45
    190
  • 79
    PHP 로 웹푸시 만들기
    마스터욱
    조회수 243   23-05-11 22:16
    마스터욱
    23-05-11 22:16
    243
  • 78
    FastCGI sent in stderr: "PHP message: PHP Fatal error: Allowed memory size of
    마스터욱
    조회수 187   22-12-04 05:36
    마스터욱
    22-12-04 05:36
    187
  • 77
    window apache2 php7 에서 curl 이 인식되지 않을때 해결방법
    마스터욱
    조회수 177   22-08-08 22:41
    마스터욱
    22-08-08 22:41
    177
  • 76
    exec 사용시에 에러확인 방법
    마스터욱
    조회수 167   22-06-23 01:52
    마스터욱
    22-06-23 01:52
    167
  • 75
    리눅스(우분투) 시스템 모니터링 PHP 오픈소스
    마스터욱
    조회수 152   22-01-10 00:27
    마스터욱
    22-01-10 00:27
    152
  • 74
    json_encode 시에 한글이 깨지는 경우 해결방법
    마스터욱
    조회수 183   21-12-23 05:24
    마스터욱
    21-12-23 05:24
    183
  • 73
    exec 사용시, 에러확인 방법
    마스터욱
    조회수 150   21-12-19 16:08
    마스터욱
    21-12-19 16:08
    150
  • 72
    PHP - PDF 파일 만들기
    마스터욱
    조회수 151   21-12-16 11:23
    마스터욱
    21-12-16 11:23
    151
  • 71
    http_build_query 함수에서 배열처리
    마스터욱
    조회수 170   21-12-07 06:10
    마스터욱
    21-12-07 06:10
    170
  • 70
    http 로 접속할 경우, https 로 포워딩 되도록 하는 소스
    마스터욱
    조회수 162   21-11-16 22:57
    마스터욱
    21-11-16 22:57
    162
  • 69
    exec 함수 사용시, 백그라운드에서 명령어 실행하기
    마스터욱
    조회수 180   21-11-10 04:08
    마스터욱
    21-11-10 04:08
    180
  • 68
    크롤링 라이브러리 스누피(Snoopy) 사용시 노하우 팁!
    마스터욱
    조회수 403   21-10-20 02:24
    마스터욱
    21-10-20 02:24
    403
  • 67
    PHP 숫자 0 을 인식하는 방법
    마스터욱
    조회수 234   21-05-27 14:32
    마스터욱
    21-05-27 14:32
    234
  • 66
    텔레그램 채널 알림(푸시) API
    마스터욱
    조회수 154   21-04-08 02:05
    마스터욱
    21-04-08 02:05
    154
  • 65
    [2] apmsetup 대신에 쓸만한 프로그램, 오토셋(Autoset) [2]
    마스터욱
    조회수 180   21-04-07 16:25
    마스터욱
    21-04-07 16:25
    180
  • 64
    jQuery ezPlus 그누보드 상세페이지 이미지에 적용소스
    마스터욱
    조회수 177   21-03-22 16:34
    마스터욱
    21-03-22 16:34
    177
  • 63
    bitmex API - 주문리스트 가져오기(order list)
    마스터욱
    조회수 192   21-01-03 16:31
    마스터욱
    21-01-03 16:31
    192
  • 62
    bitmex API - 주문하기(order)
    마스터욱
    조회수 203   20-12-31 17:11
    마스터욱
    20-12-31 17:11
    203
글쓰기
검색
  • 1
  • 2
  • 3
  • …
  • 5
  • 다음

Search

개인정보처리방침
마스터욱. All rights reserved.

Close

0 명 접속중
Time Loading...