protected void Page_Load(object sender, EventArgs e)
        {
            // Create a checkout session and set sessionId

            StripeConfiguration.ApiKey = "sk_test_51IdsgFI2g0bX7R9aOa1atoifUOkT6csUhopE53KQYUA55UZmKVPdWP3BLcZ9UTqF6zVIn0OIpeAXlL5CiiLHFWv900tcoe7Bzt";

            var options = new SessionCreateOptions
            {
                SuccessUrl         = "http://dash.in-insist.si:81/Success?id={CHECKOUT_SESSION_ID}",
                CancelUrl          = "https://example.com/cancel",
                PaymentMethodTypes = new List <string>
                {
                    "card",
                },
                LineItems = new List <SessionLineItemOptions>
                {
                    new SessionLineItemOptions
                    {
                        Quantity    = 1,
                        Description = "Graphs application",
                        Price       = "price_1Ieh7bI2g0bX7R9aBCNuuHEi",
                    },
                },
                Mode = "subscription",
            };
            var service = new SessionService();

            Stripe.Checkout.Session session = service.Create(options);

            sessionId = session.Id;

            // Service GET(id);
        }
Example #2
0
 public virtual Task <Session> CreateAsync(SessionCreateOptions options, RequestOptions requestOptions = null, CancellationToken cancellationToken = default(CancellationToken))
 {
     return(this.CreateEntityAsync(options, requestOptions, cancellationToken));
 }
Example #3
0
 public virtual Session Create(SessionCreateOptions options, RequestOptions requestOptions = null)
 {
     return(this.CreateEntity(options, requestOptions));
 }