큐에듀
TPToss payments 개발자 커뮤니티
•Created by 큐에듀 on 5/11/2023 in #❓┃연동개발-문의
세션을 사용하는 버전
장시간 수고많으셨습니다. 감사합니다!
121 replies
TPToss payments 개발자 커뮤니티
•Created by 큐에듀 on 5/11/2023 in #❓┃연동개발-문의
세션을 사용하는 버전
알려주신대로해서 해결됐습니다
SSL로 연결해서 세션물고 사이트이동방식없이 해서 해결됐습니다
121 replies
TPToss payments 개발자 커뮤니티
•Created by 큐에듀 on 5/11/2023 in #❓┃연동개발-문의
세션을 사용하는 버전
TT또안되네요..잠시작업파일정리하고진행하겠습니다. 불편드려죄송합니다!
121 replies
TPToss payments 개발자 커뮤니티
•Created by 큐에듀 on 5/11/2023 in #❓┃연동개발-문의
세션을 사용하는 버전
오~
예전 세션유지 페이지 다시 사용해보니깐 됩니다..
121 replies
TPToss payments 개발자 커뮤니티
•Created by 큐에듀 on 5/11/2023 in #❓┃연동개발-문의
세션을 사용하는 버전
죄송합데 이해를못했습니다. 어디를 수정할까요?
121 replies
TPToss payments 개발자 커뮤니티
•Created by 큐에듀 on 5/11/2023 in #❓┃연동개발-문의
세션을 사용하는 버전
payres.php 주소뒤에 파라미터로 다 붙혀서 넘길까요?
121 replies
TPToss payments 개발자 커뮤니티
•Created by 큐에듀 on 5/11/2023 in #❓┃연동개발-문의
세션을 사용하는 버전
form 태그안에있는 input값이 안넘어갔나요?
121 replies
TPToss payments 개발자 커뮤니티
•Created by 큐에듀 on 5/11/2023 in #❓┃연동개발-문의
세션을 사용하는 버전
<html>
<head>
<script type="text/javascript">
function setLGDResult() {
document.getElementById('LGD_PAYINFO').submit();
}
</script>
</head>
<body onload="setLGDResult()">
<?php
$LGD_RESPCODE = $_REQUEST['LGD_RESPCODE'];
$LGD_RESPMSG = $_REQUEST['LGD_RESPMSG'];
$LGD_PAYKEY = "";
$LGD_MID = $_REQUEST['LGD_MID'];
if($LGD_RESPCODE == "0000"){
$LGD_PAYKEY = $_REQUEST['LGD_PAYKEY'];
?> <form method="post" name="LGD_PAYINFO" id="LGD_PAYINFO" action="payres.php?siteno=<?=$siteno?>"> <input type="hidden" id="LGD_RESPCODE" name="LGD_RESPCODE" value="<?= $LGD_RESPCODE ?>"/> <input type="hidden" id="LGD_RESPMSG" name="LGD_RESPMSG" value="<?= $LGD_RESPMSG ?>"/> <input type="hidden" id="LGD_PAYKEY" name="LGD_PAYKEY" value="<?= $LGD_PAYKEY ?>"/> <input type="hidden" id="LGD_MID" name="LGD_MID" value="<?= $LGD_MID ?>"/>
</form> <?php } else{ echo "LGD_RESPCODE:" + $LGD_RESPCODE + " ,LGD_RESPMSG:" + $LGD_RESPMSG; //인증 실패에 대한 처리 로직 추가 } ?> </body> </html>
?> <form method="post" name="LGD_PAYINFO" id="LGD_PAYINFO" action="payres.php?siteno=<?=$siteno?>"> <input type="hidden" id="LGD_RESPCODE" name="LGD_RESPCODE" value="<?= $LGD_RESPCODE ?>"/> <input type="hidden" id="LGD_RESPMSG" name="LGD_RESPMSG" value="<?= $LGD_RESPMSG ?>"/> <input type="hidden" id="LGD_PAYKEY" name="LGD_PAYKEY" value="<?= $LGD_PAYKEY ?>"/> <input type="hidden" id="LGD_MID" name="LGD_MID" value="<?= $LGD_MID ?>"/>
</form> <?php } else{ echo "LGD_RESPCODE:" + $LGD_RESPCODE + " ,LGD_RESPMSG:" + $LGD_RESPMSG; //인증 실패에 대한 처리 로직 추가 } ?> </body> </html>
121 replies
TPToss payments 개발자 커뮤니티
•Created by 큐에듀 on 5/11/2023 in #❓┃연동개발-문의
세션을 사용하는 버전
노세션페이지인데 파라미터작업이 제대로 안된걸까요?
121 replies
TPToss payments 개발자 커뮤니티
•Created by 큐에듀 on 5/11/2023 in #❓┃연동개발-문의
세션을 사용하는 버전
<?php
/*
payreq_crossplatform 에서 세션에 저장했던 파라미터 값이 유효한지 체크
세션 유지 시간(로그인 유지시간)을 적당히 유지 하거나 세션을 사용하지 않는 경우 DB처리 하시기 바랍니다.
*/
session_start();
if(!isset($_SESSION['PAYREQ_MAP'])){
echo "세션이 만료 되었거나 유효하지 않은 요청 입니다.";
return;
}
$payReqMap = $_SESSION['PAYREQ_MAP'];//결제 요청시, Session에 저장했던 파라미터 MAP
?>
<html>
<head>
<script type="text/javascript">
function setLGDResult() { opener.document.getElementById('LGD_RESPCODE').value = document.getElementById('LGD_RESPCODE').value; opener.document.getElementById('LGD_PAYKEY').value = document.getElementById('LGD_PAYKEY').value; opener.payment_return(); window.close(); try { } catch (e) { alert(e.message); } }
</script> </head> <body onload="setLGDResult()"> <?php $LGD_RESPCODE = $_POST['LGD_RESPCODE']; $LGD_RESPMSG = $_POST['LGD_RESPMSG']; $LGD_PAYKEY = ""; $payReqMap['LGD_RESPCODE'] = $LGD_RESPCODE; $payReqMap['LGD_RESPMSG'] = $LGD_RESPMSG; if($LGD_RESPCODE == "0000"){ $LGD_PAYKEY = $_POST['LGD_PAYKEY']; $payReqMap['LGD_PAYKEY'] = $LGD_PAYKEY; } else{ echo "LGD_RESPCODE:" + $LGD_RESPCODE + " ,LGD_RESPMSG:" + $LGD_RESPMSG; //인증 실패에 대한 처리 로직 추가 } ?> <form method="post" name="LGD_RETURNINFO" id="LGD_RETURNINFO"> <?php foreach ($payReqMap as $key => $value) { echo "<input type='hidden' name='$key' id='$key' value='$value'>"; } ?> </form> </body> </html>
function setLGDResult() { opener.document.getElementById('LGD_RESPCODE').value = document.getElementById('LGD_RESPCODE').value; opener.document.getElementById('LGD_PAYKEY').value = document.getElementById('LGD_PAYKEY').value; opener.payment_return(); window.close(); try { } catch (e) { alert(e.message); } }
</script> </head> <body onload="setLGDResult()"> <?php $LGD_RESPCODE = $_POST['LGD_RESPCODE']; $LGD_RESPMSG = $_POST['LGD_RESPMSG']; $LGD_PAYKEY = ""; $payReqMap['LGD_RESPCODE'] = $LGD_RESPCODE; $payReqMap['LGD_RESPMSG'] = $LGD_RESPMSG; if($LGD_RESPCODE == "0000"){ $LGD_PAYKEY = $_POST['LGD_PAYKEY']; $payReqMap['LGD_PAYKEY'] = $LGD_PAYKEY; } else{ echo "LGD_RESPCODE:" + $LGD_RESPCODE + " ,LGD_RESPMSG:" + $LGD_RESPMSG; //인증 실패에 대한 처리 로직 추가 } ?> <form method="post" name="LGD_RETURNINFO" id="LGD_RETURNINFO"> <?php foreach ($payReqMap as $key => $value) { echo "<input type='hidden' name='$key' id='$key' value='$value'>"; } ?> </form> </body> </html>
121 replies
TPToss payments 개발자 커뮤니티
•Created by 큐에듀 on 5/11/2023 in #❓┃연동개발-문의
세션을 사용하는 버전
모바일에서 세션이 안잡혀서 노세션페이지로 바꿨습니다
121 replies
TPToss payments 개발자 커뮤니티
•Created by 큐에듀 on 5/11/2023 in #❓┃연동개발-문의
세션을 사용하는 버전
<?php
/*
payreq_crossplatform 에서 세션에 저장했던 파라미터 값이 유효한지 체크
세션 유지 시간(로그인 유지시간)을 적당히 유지 하거나 세션을 사용하지 않는 경우 DB처리 하시기 바랍니다.
*/
session_start();
if(!isset($_SESSION['PAYREQ_MAP'])){
echo "세션이 만료 되었거나 유효하지 않은 요청 입니다.";
return;
}
$payReqMap = $_SESSION['PAYREQ_MAP'];//결제 요청시, Session에 저장했던 파라미터 MAP
?>
<html>
<head>
<script type="text/javascript">
function setLGDResult() { opener.document.getElementById('LGD_RESPCODE').value = document.getElementById('LGD_RESPCODE').value; opener.document.getElementById('LGD_PAYKEY').value = document.getElementById('LGD_PAYKEY').value; opener.payment_return(); window.close(); try { } catch (e) { alert(e.message); } }
</script> </head> <body onload="setLGDResult()"> <?php $LGD_RESPCODE = $_POST['LGD_RESPCODE']; $LGD_RESPMSG = $_POST['LGD_RESPMSG']; $LGD_PAYKEY = ""; $payReqMap['LGD_RESPCODE'] = $LGD_RESPCODE; $payReqMap['LGD_RESPMSG'] = $LGD_RESPMSG; if($LGD_RESPCODE == "0000"){ $LGD_PAYKEY = $_POST['LGD_PAYKEY']; $payReqMap['LGD_PAYKEY'] = $LGD_PAYKEY; } else{ echo "LGD_RESPCODE:" + $LGD_RESPCODE + " ,LGD_RESPMSG:" + $LGD_RESPMSG; //인증 실패에 대한 처리 로직 추가 } ?> <form method="post" name="LGD_RETURNINFO" id="LGD_RETURNINFO"> <?php foreach ($payReqMap as $key => $value) { echo "<input type='hidden' name='$key' id='$key' value='$value'>"; } ?> </form> </body> </html>
function setLGDResult() { opener.document.getElementById('LGD_RESPCODE').value = document.getElementById('LGD_RESPCODE').value; opener.document.getElementById('LGD_PAYKEY').value = document.getElementById('LGD_PAYKEY').value; opener.payment_return(); window.close(); try { } catch (e) { alert(e.message); } }
</script> </head> <body onload="setLGDResult()"> <?php $LGD_RESPCODE = $_POST['LGD_RESPCODE']; $LGD_RESPMSG = $_POST['LGD_RESPMSG']; $LGD_PAYKEY = ""; $payReqMap['LGD_RESPCODE'] = $LGD_RESPCODE; $payReqMap['LGD_RESPMSG'] = $LGD_RESPMSG; if($LGD_RESPCODE == "0000"){ $LGD_PAYKEY = $_POST['LGD_PAYKEY']; $payReqMap['LGD_PAYKEY'] = $LGD_PAYKEY; } else{ echo "LGD_RESPCODE:" + $LGD_RESPCODE + " ,LGD_RESPMSG:" + $LGD_RESPMSG; //인증 실패에 대한 처리 로직 추가 } ?> <form method="post" name="LGD_RETURNINFO" id="LGD_RETURNINFO"> <?php foreach ($payReqMap as $key => $value) { echo "<input type='hidden' name='$key' id='$key' value='$value'>"; } ?> </form> </body> </html>
121 replies
TPToss payments 개발자 커뮤니티
•Created by 큐에듀 on 5/11/2023 in #❓┃연동개발-문의
세션을 사용하는 버전
원래 returnurl에 세션유지 사용하고있었습니다
121 replies
TPToss payments 개발자 커뮤니티
•Created by 큐에듀 on 5/11/2023 in #❓┃연동개발-문의
세션을 사용하는 버전
<div class="title">결제정보확인</div>
<div class="content" id="checkOrder">
<? $idx = $xpay->Response("LGD_OID", 0); ?>
<script>location.href='sugang.view.php?siteno=<?=$siteno?>&idx=<?=$idx?>&re=<?=$xpay->Response_Code()?>';</script>
<? include "index.bottom.php"; ?>
</div>
121 replies
TPToss payments 개발자 커뮤니티
•Created by 큐에듀 on 5/11/2023 in #❓┃연동개발-문의
세션을 사용하는 버전
payres.php 마지막에 결제정보 확인지로 보낼때 파라미터입니다
121 replies
TPToss payments 개발자 커뮤니티
•Created by 큐에듀 on 5/11/2023 in #❓┃연동개발-문의
세션을 사용하는 버전
http로 가는 링크를 찾았어요..수정하고 다시 테스트해보겠습니다
121 replies