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;
        }
Пример #2
0
        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();
        }