[−][src]Function paypal::new
pub fn new(
bearer: &str,
return_url: &str,
cancel_url: &str,
method: PaymentMethod,
intent: PaymentIntent,
transactions: Vec<Transaction>
) -> Result<Payment, Error>
Use this endpoint to create a new payment.
You can obtain a new bearer token using the get_token
function provided.
use paypal::{get_token, payment}; use paypal::{PaymentMethod, PaymentIntent, Transaction, TransactionAmount}; let token = get_token("my_id", "my_secret").unwrap(); let amount = TransactionAmount { currency: "USD".to_string(), total: "100.00".to_string() }; let new_payment = payment::new( &token.access_token, "mysite.com/whooyoupaid", "mysite.com/nooyoufailed", PaymentMethod::Paypal, PaymentIntent::Sale, vec![Transaction { amount }], ).unwrap();