示例#1
0
 public static function createAddress()
 {
     $addr = new Address();
     $addr->setLine1(self::$line1);
     $addr->setLine2(self::$line2);
     $addr->setCity(self::$city);
     $addr->setState(self::$state);
     $addr->setPostal_code(self::$postalCode);
     $addr->setCountry_code(self::$countryCode);
     $addr->setPhone(self::$phone);
     $addr->setType(self::$type);
     return $addr;
 }
示例#2
0
function createAuthorization($apiContext)
{
    $addr = new Address();
    $addr->setLine1("3909 Witmer Road");
    $addr->setLine2("Niagara Falls");
    $addr->setCity("Niagara Falls");
    $addr->setState("NY");
    $addr->setPostal_code("14305");
    $addr->setCountry_code("US");
    $addr->setPhone("716-298-1822");
    $card = new CreditCard();
    $card->setType("visa");
    $card->setNumber("4417119669820331");
    $card->setExpire_month("11");
    $card->setExpire_year("2019");
    $card->setCvv2("012");
    $card->setFirst_name("Joe");
    $card->setLast_name("Shopper");
    $card->setBilling_address($addr);
    $fi = new FundingInstrument();
    $fi->setCredit_card($card);
    $payer = new Payer();
    $payer->setPayment_method("credit_card");
    $payer->setFunding_instruments(array($fi));
    $amount = new Amount();
    $amount->setCurrency("USD");
    $amount->setTotal("1.00");
    $transaction = new Transaction();
    $transaction->setAmount($amount);
    $transaction->setDescription("This is the payment description.");
    $payment = new Payment();
    $payment->setIntent("authorize");
    $payment->setPayer($payer);
    $payment->setTransactions(array($transaction));
    $paymnt = $payment->create($apiContext);
    $resArray = $paymnt->toArray();
    return $authId = $resArray['transactions'][0]['related_resources'][0]['authorization']['id'];
}
示例#3
0
use PayPal\Api\Amount;
use PayPal\Api\CreditCard;
use PayPal\Api\Payer;
use PayPal\Api\Payment;
use PayPal\Api\FundingInstrument;
use PayPal\Api\Transaction;
// ### Address
// Base Address object used as shipping or billing
// address in a payment. [Optional]
$addr = new Address();
$addr->setLine1("3909 Witmer Road");
$addr->setLine2("Niagara Falls");
$addr->setCity("Niagara Falls");
$addr->setState("NY");
$addr->setPostal_code("14305");
$addr->setCountry_code("US");
$addr->setPhone("716-298-1822");
// ### CreditCard
// A resource representing a credit card that can be
// used to fund a payment.
$card = new CreditCard();
$card->setType("visa");
$card->setNumber("4417119669820331");
$card->setExpire_month("11");
$card->setExpire_year("2019");
$card->setCvv2("012");
$card->setFirst_name("Joe");
$card->setLast_name("Shopper");
$card->setBilling_address($addr);
// ### FundingInstrument
// A resource representing a Payer's funding instrument.