티스토리 뷰
PG 사 연동
<과정>
- 결제전
- 주문번호 생성
- 총 가격 생성
=> /api/pay/cart/purchase/create로 구현함
- 결제 진행
- Javascript IAMPORT SDK를 이용
- IMP.request_pay (merchantUID, amount ,pay-method>
- 결제완료
- Import UID + payCode(==merchantUID) 값을 이용
- 검증 진행 (우리 서버)
- /api/pay/payment/complete 로 구현함
- 필요한 값
- paycode : 고유한 주문 번호
- Amount : 총 금액
- payMethod : 결제 종류
- 응답값
- Import 고유번호
- 고유 주문 번호
주의)
IMP.request_pay로 안하면, 결제 UI가 나오질 않음
OAuth2.0
- 필요한 값
- Client Id
- Client Secret
- Redirect UrI
<과정>
1. 링크 - > nid.naver.com/oauth2.0/authorize?response_type=code&client_id=??&redirect_uri=[리다이렉트URI]&state=STATE
2. 해당 링크로 네이버 로그인 진행
3. redirect_uri로 응답 (code값)
4. 해당 코드 값으로 accessToken 발급
5. accessToken값을 이용하여 네이버 사용자 조회 (-> 해당 회원 등록)
6. JWT 생성
7. 쿠키로 굽기 (jwt 값 쿠키에 저장)
'프로젝트 > 영화예매 프로젝트' 카테고리의 다른 글
[리펙토링] 결제요청 전 "더미 데이터" Redis로 관리하기 (0) | 2025.01.06 |
---|---|
[배포 #2] WAR & JAR 차이 (0) | 2024.11.25 |
[기능 #2] 네이버로그인 연동 #1 (0) | 2024.11.15 |
[GCP 사용기 #4] GCP ssh 생성 및 등록 (0) | 2024.11.05 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 우선순위 큐
- 검증
- 게시판
- 게시판 프로젝트
- 티스토리챌린지
- JDBC
- 코딩테스트
- db
- 정렬
- JSON
- 예외처리
- 클래스
- 알고리즘
- 기술면접
- 버블정렬
- HTML5
- Thymeleaf
- 타입변환
- stack
- Java
- DFS
- Spring
- 포트폴리오
- bean
- 깊이우선탐색
- 이진탐색
- 오블완
- BFS
- 백준
- SQL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함