elcochem
elcochem4d ago

결제 완료후 데이터 서버에 저장하기

php, mysql, javascript로 구현중이구요 pay.php 1) 사용자가 결제할 멤버십 결제정보 입력, 이때 결제 할 때 javascript로 orderId, orderName, successUrl, failUrl, customerEmail, customerName, customerMobilePhone 설정,
2) 사용자가 신용카드, 결제방법 선택 및 결제하기 3) 결제성공시 success.php로 실패시 fail.php로 전달 테스트 환경에서 pay.php에서 신용카드로 결제정보 입력했을 때 success.php로 결제완료 정보 넘어오는 것 확인 완료하였습니다. 예) success.php?paymentType=NORMAL&orderId=1740205414-xxxxxxx&paymentKey=tgen_2025022xxxxxxx6lmXy0&amount=99000 여기서 response 값을 저희 데이터베이스에 저장하고 멤버십 정보를 업데이트 하려고 합니다. 궁금한 게 success에 돌아오는 변수가 paymentType, orderId, paymentKey 요 세가지밖에 없습니다. 최초에 toss 서버로 전송한 orderName, customerEmail, customerName, customerMobilePhone도 success 페이지에서 받아서 database에 저장 가능할까요?
5 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
Ayaan이안
Ayaan이안4d ago
해당 파라미터값을 이용해서 승인 API는 호출하셨을까요 호출하시면 해당 응답값에서 모두 확인가능하세요 호출하지 않으시면 실제로 고객 카드에서 돈이 빠져나가지 않습니다 유의해주세요
Kimoon Lee
Kimoon Lee3d ago
네 지금 승인 API 호출을 안하신것 같습니다. success에서 저 값들을 받으신후 승인 API 호출하셔야 결제가 됩니다. 다만 customerEmail, customerName, customerMobilePhone 정보는 고객 개인정보 이슈로 저희가 가맹점에 별도로 응답드리지 않습니다. 필요하시다면 결제창 띄우기 전에 저장해주세요.
박의원
박의원3d ago
success에서 결제요청은 아래 링크를 참고하시기 바랍니다. https://docs.tosspayments.com/reference#결제-승인
코어 API | 토스페이먼츠 개발자센터
토스페이먼츠 API 엔드포인트(Endpoint)와 객체 정보, 파라미터, 요청 및 응답 예제를 살펴보세요.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?