public static function createCreditCardToken() { $ccToken = new CreditCardToken(); $ccToken->setPayer_id(self::$payerId); $ccToken->setCredit_card_id(self::$creditCardId); return $ccToken; }
use PayPal\Api\Amount; use PayPal\Api\CreditCard; use PayPal\Api\CreditCardToken; use PayPal\Api\Payer; use PayPal\Api\Payment; use PayPal\Api\FundingInstrument; use PayPal\Api\RedirectUrls; use PayPal\Api\Transaction; use PayPal\Auth\OAuthTokenCredential; use PayPal\Rest\ApiContext; // ### Credit card token // Saved credit card id from a previous call to // CreateCreditCard.php $creditCardId = 'CARD-5BT058015C739554AKE2GCEI'; $creditCardToken = new CreditCardToken(); $creditCardToken->setCredit_card_id($creditCardId); // ### FundingInstrument // A resource representing a Payer's funding instrument. // Use a Payer ID (A unique identifier of the payer generated // and provided by the facilitator. This is required when // creating or using a tokenized funding instrument) // and the `CreditCardDetails` $fi = new FundingInstrument(); $fi->setCredit_card_token($creditCardToken); // ### Payer // A resource representing a Payer that funds a payment // Use the List of `FundingInstrument` and the Payment Method // as 'credit_card' $payer = new Payer(); $payer->setPayment_method("credit_card"); $payer->setFunding_instruments(array($fi));