我们在应用程序中创建一个 Stripe 会话,如下所示:
StripeConfiguration.ApiKey = ConfigurationManager.AppSettings["StripeKey"];
var baseUrl = ConfigurationManager.AppSettings["DomainURL"];
var options = new SessionCreateOptions
{
PaymentMethodTypes = new List<string> {
"card",
},
PaymentIntentData = new SessionPaymentIntentDataOptions()
{
Description = requestDto.TrackingNumber,
ReceiptEmail = requestDto.User.Email,
},
CustomerEmail = requestDto.User.Email,
ClientReferenceId = requestDto.TrackingNumber,
LineItems = new List<SessionLineItemOptions> {
new SessionLineItemOptions {
Name = requestDto.Title,
Amount = requestDto.Total,
Currency = "usd",
Quantity = 1,
Description = requestDto.TrackingNumber
},
},
SuccessUrl = baseUrl + $"/Payment/Success",
CancelUrl = baseUrl + $"/Payment/Failure",
};
var service = …Run Code Online (Sandbox Code Playgroud)