fn main() {
let secret_key = std::env::var("STRIPE_SECRET_KEY").expect("Missing STRIPE_SECRET_KEY in env");
let client = stripe::Client::new(secret_key);
let card = "card_189g322eZvKYlo2CeoPw2sdy".parse().expect("expected card to be valid");
let mut params = stripe::CreateCharge::new();
params.amount = Some(1000);
params.source = Some(stripe::ChargeSourceParams::Card(card));
let charge = stripe::Charge::create(&client, params).unwrap();
println!(
"Charge {{
id: {:?},
amount: {:?},
created: {:?},
status: {:?},
..
}}",
charge.id, charge.amount, charge.created, charge.status
);
}