2024년 11월 21일 목요일

토스페이먼츠 일반/구독 결제 - 사이트에 결제 달기

간단 내용

토스페이먼츠 일반/구독 결제 코드 넣는 방법

화면 캡처

파일 내용, 디렉토리 구조, 파일명 재구성해 화면 캡처함

일반 결제

http://localhost/payment/tosspayments/order/order.html


http://localhost/payment/tosspayments/success.html?orderId=xxx&paymentKey=yyy&amount=100

구독 결제

http://localhost/payment/tosspayments/subscribe/subscribe.html


http://localhost/payment/tosspayments/subscribe/billing.html?customerKey=xxx&authKey=yyy


서비스전 심사비 33만원

상세 내용

토스페이먼츠 일반/구독 결제 코드 넣는 방법


시작하기

https://docs.tosspayments.com/guides/v2/get-started


카드/간편결제 통합결제창 연동하기
https://docs.tosspayments.com/guides/v2/payment-window/integration

https://github.com/tosspayments/tosspayments-sample/blob/main/express-javascript/public/payment/checkout.html

https://github.com/tosspayments/tosspayments-sample/blob/main/express-javascript/public/payment/success.html

https://github.com/tosspayments/tosspayments-sample/blob/main/express-javascript/public/fail.html

https://github.com/tosspayments/tosspayments-sample/blob/main/express-javascript/server.js


자동결제(빌링) 결제창 연동하기
https://docs.tosspayments.com/guides/v2/billing/integration

https://github.com/tosspayments/tosspayments-sample/blob/main/express-javascript/public/payment/billing.html

https://github.com/tosspayments/tosspayments-sample/blob/main/express-javascript/public/fail.html

https://github.com/tosspayments/tosspayments-sample/blob/main/express-javascript/server.js


토스페이먼츠 Express + JavaScript 샘플 프로젝트
https://github.com/tosspayments/tosspayments-sample/tree/main/express-javascript


샘플 프로젝트 설정 수정1

https://github.com/tosspayments/tosspayments-sample/blob/main/express-javascript/public/payment/checkout.html#L55

      // ------  SDK 초기화 ------
      // TODO: clientKey는 개발자센터의 API 개별 연동 키 > 결제창 연동에 사용하려할 MID > 클라이언트 키로 바꾸세요.
      // TODO: server.js 의 secretKey 또한 결제위젯 연동 키가 아닌 API 개별 연동 키의 시크릿 키로 변경해야 합니다.
      // TODO: 구매자의 고유 아이디를 불러와서 customerKey로 설정하세요. 이메일・전화번호와 같이 유추가 가능한 값은 안전하지 않습니다.
      // @docs https://docs.tosspayments.com/sdk/v2/js#토스페이먼츠-초기화
      const clientKey = "test_ck_D5GePWvyJnrK0W0k6q8gLzN97Eoq";
      const customerKey = generateRandomString();


샘플 프로젝트 설정 수정2

https://github.com/tosspayments/tosspayments-sample/blob/main/express-javascript/server.js#L8

// TODO: 개발자센터에 로그인해서 내 결제위젯 연동 키 > 시크릿 키를 입력하세요. 시크릿 키는 외부에 공개되면 안돼요.
// @docs https://docs.tosspayments.com/reference/using-api/api-keys
const apiSecretKey = "test_sk_zXLkKEypNArWmo50nX3lmeaxYG5R";

사이트에 결제 달기 시리즈:


토스페이먼츠 일반/구독 결제 - 사이트에 결제 달기
https://automatethem.tistory.com/385


페이팔 일반/구독 결제 - 사이트에 결제 달기

샌박

https://automatethem.tistory.com/414


포트원 일반/구독 결제 - 사이트에 결제 달기
https://automatethem.tistory.com/373

앱 주소

https://www.tosspayments.com/


NH pay(NH페이) - Google Play 앱

https://play.google.com/store/apps/details?id=nh.smart.nhallonepay&hl=ko

App Store에서 제공하는 NH pay(NH페이)
https://apps.apple.com/kr/app/nh-pay-nh%ED%8E%98%EC%9D%B4/id1177889176

강의 동영상

NextJs 결제연동하기 (feat. Toss/토스페이먼츠) - YouTube

참고 자료

관리


https://github.com/automatethem-prod-web/payment-tosspayments-web-app

Sns

https://automatethem.tistory.com/385


https://blog.naver.com/automatethem/223669281317


https://automate-them.blogspot.com/2024/11/blog-post_21.html

댓글 없음:

댓글 쓰기

HTML 미리보기 도구 - 웹 개발을 간편하게 만드는 무료 온라인 유틸리티

HTML 미리보기 도구란 무엇인가요? HTML 미리보기 도구 는 HTML 코드를 작성하면서 실시간으로 결과를 확인할 수 있는 간단하고 유용한 온라인 툴입니다. 이 도구는 웹 개발자는 물론, HTML을 배우는 학생들, 그리고 빠르게 디자인 프로토타입...