큐에듀
큐에듀2y ago

php 샘플소스 테스트중인데

success.php파일 11line이 에러가 뜨네요
27 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
큐에듀
큐에듀OP2y ago
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 . ':');
유부장
유부장2y ago
success.php 는 github 에서 가져 가셨나요? PHP 버전은 어떻게 되시나요? 버전에 따라서 API data 파람 처리 방식이 다를 수 있고, 오래된 버전의 PHP 를 사용하고 계시는것 아닌가요?
큐에듀
큐에듀OP2y ago
예 github에서 가져왔습니다 카페24사용하고 있고 PHP 7.x, 5.x라고 적혀있습니다
유부장
유부장2y ago
카페24호스팅으로 서버를 부여 받았다는 말씀 이실까요? 이 서버에 연동을 직접 하고 계시는 것 이고요
큐에듀
큐에듀OP2y ago
그냥 웹호스팅 사용중입니다
유부장
유부장2y ago
네, 그 의미가 호스팅으로 서버를 부여 받았다는 의미로 말씀 드렸어요
큐에듀
큐에듀OP2y ago
예^^;
유부장
유부장2y ago
우선, 오래된 버전의 PHP 는 TLS 1.2 사용에 제한이 있어서 사용 하지 않는것을 추천드려요 그리고, 오래된 PHP 버전에서의 api json body 처리와, 최신 버전의 PHP 에서의 api json 처리 방식이 다릅니다. 에러가 이 부분과 관련이 있을까요?
큐에듀
큐에듀OP2y ago
$data = ['paymentKey' => $paymentKey, 'orderId' => $orderId, 'amount' => $amount]; Parse error: syntax error, unexpected '[' in /home/hosting_users/onserver2/www/success.php on line 11
유부장
유부장2y ago
No description
큐에듀
큐에듀OP2y ago
data 받는부분이 에러가 뜨고있습니다
유부장
유부장2y ago
구글에서 syntax 에러로 검색하시면 확인하실 수 있어요
큐에듀
큐에듀OP2y ago
수정해보겠습니다
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
큐에듀
큐에듀OP2y ago
PHP버전문제같아서[ => array( 이방법으로 변경했는데요...하단에서 뿌리는곳에서 에러가 나네요 json_encode
큐에듀
큐에듀OP2y ago
66line <p>상품명 : <?php echo $responseJson->orderName ?></p>
No description
큐에듀
큐에듀OP2y ago
82line <?php echo trim(json_encode($responseJson,JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE)); ?>
유부장
유부장2y ago
승인 API 는 잘 진행된것 같고, 결제 완료 후 값처리 해서 표현하는쪽인데 JSON_UNESCAPED_UNICODE 인데요, 이것도 5.3 이하 버전에서는 작동하지 않아요..
유부장
유부장2y ago
No description
유부장
유부장2y ago
가능하면 PHP 버전을 올리시는것을 추천 드릴게요
큐에듀
큐에듀OP2y ago
php 버전을 올리면 이전버전으로 작업된 페이지가 작동하는데 문제가 없을까요? 제가 잘몰라서..
유부장
유부장2y ago
이전버전으로 어떤 작업을 하셨는지 저희로서는 완벽하게 알수가 없어서, PHP 마이그레이션으로 구글링 하시고, 주의하셔야 할 부분들을 체크리스트로 정리하신다음 작업 진행이 필요 하실것 같습니다
큐에듀
큐에듀OP2y ago
ㅋ 승인 API 는 결제성공떴으니깐 잘 돌아간거죠?
유부장
유부장2y ago
네, 결제 자체는 잘 완료 되었어요
큐에듀
큐에듀OP2y ago
저희가 구버전을 사용중이여서 새모듈을 사용하려고하는거거든요 그럼 저희 홈페이지에 맞게 적용해보고 다시 문의드리겠습니다~
유부장
유부장2y ago
고생 많으시네요 👍

Did you find this page helpful?