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 |