27 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
http://www.q-edu.co.kr/success.php?orderId=TossPaymentsTest95854573&paymentKey=jPR7DvYpNk6bJXmgo28emPdMv5Bgae8LAnGKWx4qMl91aEwB&amount=15000
<!-- 토스페이먼츠 결제 샘플 소스코드 -->
<?php
error_reporting(E_ALL);
ini_set("display_errors", true);
$paymentKey = $_GET['paymentKey'];
$orderId = $_GET['orderId'];
$amount = $_GET['amount'];
$url = 'https://api.tosspayments.com/v1/payments/confirm';
$data = ['paymentKey' => $paymentKey, 'orderId' => $orderId, 'amount' => $amount];
$secretKey = 'test_sk_4Gv6LjeKD8a9qRgqg2L8wYxAdXy1';
$credential = base64_encode($secretKey . ':');
success.php 는 github 에서 가져 가셨나요?
PHP 버전은 어떻게 되시나요?
버전에 따라서 API data 파람 처리 방식이 다를 수 있고, 오래된 버전의 PHP 를 사용하고 계시는것 아닌가요?
예 github에서 가져왔습니다
카페24사용하고 있고 PHP 7.x, 5.x라고 적혀있습니다
카페24호스팅으로 서버를 부여 받았다는 말씀 이실까요?
이 서버에 연동을 직접 하고 계시는 것 이고요
그냥 웹호스팅 사용중입니다
네, 그 의미가 호스팅으로 서버를 부여 받았다는 의미로 말씀 드렸어요
예^^;
우선, 오래된 버전의 PHP 는 TLS 1.2 사용에 제한이 있어서 사용 하지 않는것을 추천드려요
그리고, 오래된 PHP 버전에서의 api json body 처리와, 최신 버전의 PHP 에서의 api json 처리 방식이 다릅니다. 에러가 이 부분과 관련이 있을까요?
$data = ['paymentKey' => $paymentKey, 'orderId' => $orderId, 'amount' => $amount];
Parse error: syntax error, unexpected '[' in /home/hosting_users/onserver2/www/success.php on line 11

data 받는부분이 에러가 뜨고있습니다
구글에서 syntax 에러로 검색하시면 확인하실 수 있어요
수정해보겠습니다
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
PHP버전문제같아서[ => array(
이방법으로 변경했는데요...하단에서 뿌리는곳에서 에러가 나네요 json_encode
66line
<p>상품명 : <?php echo $responseJson->orderName ?></p>

82line
<?php echo trim(json_encode($responseJson,JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE)); ?>
승인 API 는 잘 진행된것 같고,
결제 완료 후 값처리 해서 표현하는쪽인데
JSON_UNESCAPED_UNICODE 인데요,
이것도 5.3 이하 버전에서는 작동하지 않아요..

가능하면 PHP 버전을 올리시는것을 추천 드릴게요
php 버전을 올리면 이전버전으로 작업된 페이지가 작동하는데 문제가 없을까요?
제가 잘몰라서..
이전버전으로 어떤 작업을 하셨는지 저희로서는 완벽하게 알수가 없어서,
PHP 마이그레이션으로 구글링 하시고, 주의하셔야 할 부분들을 체크리스트로 정리하신다음 작업 진행이 필요 하실것 같습니다
ㅋ
승인 API 는 결제성공떴으니깐 잘 돌아간거죠?
네, 결제 자체는 잘 완료 되었어요
저희가 구버전을 사용중이여서 새모듈을 사용하려고하는거거든요
그럼 저희 홈페이지에 맞게 적용해보고 다시 문의드리겠습니다~
고생 많으시네요 👍