stripe subscription code example

Example 1: stripe subscription node js

var stripe = require('stripe')('sk_test_FceQdct2QZpFfQZC4Wx9hGeo00ghaTeqAc');

stripe.subscriptions.create(
  {
    customer: 'cus_HKZRMeUnGPOb66',
    items: [{price: 'gold'}],
  },
  function(err, subscription) {
    // asynchronously called
  }
);

Example 2: stripe customer subscription creation

Stripe.apiKey = "sk_test_51GxVwbJ4s7XuDwiBI9WcRYmSuSJihNlMtIaZNZv5G2UvFAdGbj5VHvhwhSODsF4xsd1jYOPqWlORLUMpXkiX4Hhf00PgGFcKqp";

List<Object> items = new ArrayList<>();
Map<String, Object> item1 = new HashMap<>();
item1.put(
  "price",
  "price_1GyXO4J4s7XuDwiBgZuarsP8"
);
items.add(item1);
Map<String, Object> params = new HashMap<>();
params.put("customer", "cus_HXPA4Dd7nRTM5W");
params.put("items", items);

Subscription subscription =
  Subscription.create(params);

Example 3: stripe elements

style: {
	padding: '2rem'
  	// ....
}

// create card number input in div#card-number
let cardNumber = elements.create('cardNumber', {
      'placeholder': '1234 1234 1234 1234',
      'style': style
  });
  cardNumber.mount('#card-number');

// create cvc input in div#card-cvc
  let cardCvc = elements.create('cardCvc', {
      'placeholder': 'CVC',
      'style': style
  });
  cardCvc.mount('#card-cvc');

  // create card expiry input in div#card-expiry
  let cardExpiry = elements.create('cardExpiry', {
      'placeholder': 'MM / AA',
      'style': style
  });
  cardExpiry.mount('#card-expiry')