24.2. Stripe을 신용 카드 게이트웨이로 구성
3scale API 공급자로 Stripe를 신용 카드 게이트웨이로 사용하여 서브스크립션에서 API로의 결제를 수신할 수 있도록 Stripe를 결제 게이트웨이로 사용하여 관리 포털과 개발자 포털을 결제 게이트웨이로 구성합니다.
사전 요구 사항
Stripe 계정이 있어야 합니다.
- Stripe 하위 계정을 각 비즈니스 또는 프로젝트에 사용할 것을 권장합니다.
- 여러 계정에 대한 Stripe 문서를 참조하십시오.
- Stripe 관리자 권한이 있어야 합니다.
프로세스
Stripe를 결제 게이트웨이로 사용하여 3scale을 구성하려면 다음 단계를 따르십시오.
24.2.1. 3scale API Management 관리 포털에서 billing API 범위를 사용하여 액세스 토큰 생성
- 3scale 관리 포털에서 계정 설정 > 개인 > 토큰으로 이동합니다.
billing API 범위를 사용하여 읽기 및 쓰기 토큰을 생성합니다.
- 액세스 토큰 추가를 클릭합니다.
- 토큰 이름을 지정합니다.
- scope: billinging API 를 선택합니다.
- 읽기 및 쓰기 권한 수준을 선택합니다.
- 액세스 토큰 생성을 클릭합니다.
액세스 토큰을 복사합니다.
- 액세스 토큰을 파일 텍스트에 복사해야 합니다. 액세스 토큰은 나중에 표시되지 않습니다.
- 토큰 생성을 완료하려면 토큰을 복사했습니다.
24.2.2. Stripe에서 키와 Webhook 시크릿 가져오기
- Stripe에서 Webhook를 구성해야 합니다.
- Webhook를 사용하여 결제에 성공했음을 3scale에 알립니다.
- 3scale은 송장 상태를 업데이트하고 추가 시도를 방지합니다.
Stripe 계정에서 시크릿 키 및 게시 가능한 키를 가져옵니다.
- Stripe 대시보드를 엽니다.
- Stripe 문서의 지침에 따라 API 키를 찾습니다.
- 비밀 키 및 게시 가능한 키복사
Stripe 계정에서 Webhook 서명 보안을 생성합니다.
- 개발자 > Webhook로 이동합니다.
- 엔드포인트 추가를 클릭합니다.
다음 끝점 URL을 입력합니다.
https://<Your-provider-admin-domain>/api/payment_callbacks/stripe_callbacks?access_token=<value-of-access-token>
https://<Your-provider-admin-domain>/api/payment_callbacks/stripe_callbacks?access_token=<value-of-access-token>
Copy to Clipboard Copied! -
보낼 이벤트에서
payment_intent.succeeded
를 추가합니다. - 엔드포인트 추가를 클릭합니다.
- 방금 생성한 Webhook의 서명 시크릿을 표시하려면 클릭하여 이 시크릿을 기록해 둡니다. 이는 Webhook 서명 보안입니다.
24.2.3. 3scale API Management 관리 포털에서 청구 구성
3scale 관리 포털에서 다음을 수행합니다.
- Audience > billing > Charging & Gateway 로 이동합니다.
- Charging enabled 를 선택하고 Save 를 클릭합니다.
- credit 카드 게이트웨이 > 게이트웨이 에서 게이트웨이로 Stripe 을 선택합니다.
- Stripe의 키 및 Webhook 시크릿 을 보유하는 Stripe 계정에서 얻은 게시 키, 게시 가능한 키 및 Webhook 서명 보안을 추가합니다.
- 저장을 클릭합니다.
24.2.4. 3scale 개발자 포털에서 신용 카드 세부 정보 편집
- 개발자 계정을 사용하여 3scale 개발자 포털에 로그인합니다.
- Settings > credit Card Details 로 이동합니다.
- 다음 신용 카드 세부 정보 추가: 신용 카드 번호, 만료 날짜 및 CVC.
- Save details 를 클릭합니다.
24.2.5. 실패한 이메일 응답 의
텍스트 업데이트
SCA 결제 수정 사항과 관련하여 invoice_messenger_unsuccessfully_servingd_for_buyer.text.liquid
이메일의 텍스트는 3scale 2.10의 수동 업데이트가 필요합니다.
- 3scale 관리 포털에서 Audience > Messages > Email Templates 로 이동합니다.
- 재시도가 있는 구매자에 대해 Invoice charge failure를 선택합니다.
- 덮어쓰기 를 클릭합니다.
템플릿 메시지 업데이트: 실패한 이메일 응답에 사용할 전체 텍스트입니다.
Dear {{ account.name }}, Thank you for using our service. We're sorry to inform you that your last payment was declined. This may have been caused by a few common reasons: - A new authentication policy enforced by your bank - An expired credit card - Insufficient funds on the account To continue using your service, verify the status of your credit card and update or re-enter the credit card details at {{payment_url}}. If you need help, don't hesitate to contact us at {{ provider.finance_support_email }}. Best regards, The {{ provider.name }} API Team
Dear {{ account.name }}, Thank you for using our service. We're sorry to inform you that your last payment was declined. This may have been caused by a few common reasons: - A new authentication policy enforced by your bank - An expired credit card - Insufficient funds on the account To continue using your service, verify the status of your credit card and update or re-enter the credit card details at {{payment_url}}. If you need help, don't hesitate to contact us at {{ provider.finance_support_email }}. Best regards, The {{ provider.name }} API Team
Copy to Clipboard Copied! - 이메일 템플릿 생성을 클릭합니다.
이 단계를 통해 실패한 이메일 응답에 대해 이메일 템플릿을 업데이트했습니다
.