public BillingProcessorResult Charge(string ForeignCustomerID, decimal Amount, string Reason=null) { StripeClient client = new StripeClient("LB3kUwdhiUlPlNl1UYW52NLn4q88QsFT"); dynamic resp=client.CreateCharge(Amount, "usd", ForeignCustomerID, Reason); BillingProcessorResult result = new BillingProcessorResult(); result.ForeignTransactionID = resp.id; if (resp.Paid) result.Result = BillingProcessorResult.BillingProcessorResultCode.Paid; else result.Result = BillingProcessorResult.BillingProcessorResultCode.Declined; return result; }
public static void Main() { var apiKey = "Your API Key"; // can be found here https://manage.stripe.com/#account/apikeys var api = new StripeClient(apiKey); // you can learn more about the api here https://stripe.com/docs/api var card = new CreditCard { Number = "4111111111111111", ExpMonth = 3, ExpYear = 2015 }; dynamic response = api.CreateCharge( amount: 10000, // $100 currency: "usd", card: card); if (response.Paid) Console.WriteLine("Whoo Hoo... We made our first sale!"); else Console.WriteLine("Payment failed. :("); Console.Read(); }