다음 코드를 사용하여 신용 카드를 스트라이프로 저장합니다. 내가 제대로 저장이 카드를 가정하면 신용 카드 (StripeCard)저장된 신용 카드를 사용한 스트라이프 결제
0
A
답변
1
저장된 사용하여 결제 할 수있는 방법
string stripeKey = "";
var guid = Guid.Parse(userGuid);
var systemUser = _systemUserRepository.Get(a => a.UserGuid == guid).FirstOrDefault();
var accountProfile = _accountProfileRepository.Get(a => a.SystemUser == systemUser.ID).FirstOrDefault();
var customer = _clientRepository.Get(a => a.AccountProfile == accountProfile.ID).FirstOrDefault();
var myCustomer = new StripeCustomerCreateOptions();
myCustomer.Email = customer.AccountProfile1.SystemUser1.Email;
myCustomer.Description = customer.AccountProfile1.FirstName + " " + customer.AccountProfile1.LastName;
var customerService = new StripeCustomerService(stripeKey);
StripeCustomer stripeCustomer = customerService.Create(myCustomer);
var myCard = new StripeCardCreateOptions();
// setting up the card
myCard.SourceCard = new SourceCard
{
Number = cardNumber,
ExpirationYear = expireYear,
ExpirationMonth = expireMonth,
};
var cardService = new StripeCardService(stripeKey);
StripeCard stripeCard = cardService.Create(stripeCustomer.Id, myCard);
, 당신은이 (가) 충전 API 만들기 사용하고 customer
의 고객 ID cus_XXXX
을 통과 충전 할 수 있습니다 매개 변수 및 매개 변수의 카드 ID는 card_YYYy
입니다. Stripe.net으로, 코드는 here를 문서화하고 다음과 같이 보일 것이다 :
var myCharge = new StripeChargeCreateOptions();
myCharge.Amount = 5153;
myCharge.Currency = "usd";
myCharge.SourceTokenOrExistingSourceId = stripeCard.Id;
myCharge.CustomerId = stripeCustomer.Id;
var chargeService = new StripeChargeService();
StripeCharge stripeCharge = chargeService.Create(myCharge);
그것은 현재의 코드를 직접 API를 통해 카드 정보를 전송하고 있음을 유의하는 것이 중요합니다. 즉, 서버에서 카드 번호를 가져 오는 것입니다. 이것은 좋은 생각이 아니며 PCI compliance을 나눕니다. 정말로 통합을 수정하고 항상 클라이언트 측의 카드 세부 사항을 토큰 화해야합니다.
Elements 또는 Stripe Checkout 클라이언트 측을 사용하여 카드 세부 정보를 Stripe에 직접 보내고 고객을 만들기 위해 안전하게 서버에 보낼 고유 한 카드 토큰 (tok_XXX)을 받아야합니다.
관련 문제
- 1. 직불 카드를 사용한 스트라이프 체크
- 2. 스트라이프 양식이 신용 카드를 만들지 않습니다.
- 3. PayPal 결제 버튼을 사용하여 신용 카드를 저장하십시오
- 4. Magento 내의 결제 게이트웨이 - 신용 카드를 통한 결제 승인
- 5. Magento의 신용 카드 (저장된) 결제 방법
- 6. 분할 리시버를 사용한 신용 카드 결제
- 7. InApp 결제 비활성 신용 카드
- 8. Xamarin의 신용 카드 결제
- 9. 신용 카드 결제 허용 ios
- 10. iOS - 신용 카드 결제 통합
- 11. 스트라이프 : 고객에게 일회용 토큰을 사용한 속성 청구
- 12. 인앱 결제 기능에서 신용 카드를 삭제하는 방법은 무엇입니까?
- 13. 사용자가 과거 신용 카드를 결제 옵션으로 선택하게하는 방법은 무엇입니까? ASP.NET
- 14. 페이팔 결제 getway 신용 카드를 수락하거나 페이팔 계정을 사용
- 15. 신용 카드를 앱에 저장하십시오.
- 16. 버튼이없는 스트라이프 결제
- 17. laravel의 스트라이프 결제
- 18. 스트라이프 결제 CURL 문제
- 19. 배송 업체의 스트라이프 결제
- 20. PHP로 스트라이프 결제
- 21. Android에서 스트라이프 결제 통합
- 22. 스트라이프 결제 팝업 내부화
- 23. 스트라이프 결제 서비스는 API
- 24. Paypal 신용 카드 결제
- 25. 신용 카드 결제 방법
- 26. 페이팔 개인 신용 카드 결제 해결 방법
- 27. Google AppEngine의 Python API 라이브러리를 사용한 스트라이프 결제
- 28. 정규식을 사용한 신용 카드 확인?
- 29. PHP의 신용 카드 결제 게이트웨이는 무엇입니까?
- 30. 스트라이프 신용 카드 처리 오류가 갑자기 발생합니다