1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
#!/usr/bin/env php
<?php
require_once dirname(__FILE__).'/../__init_script__.php';
// NOTE: These credentials are global test credentials provided by PayPal.
$future = id(new PhutilPayPalAPIFuture())
->setHost('https://api-3t.sandbox.paypal.com/nvp')
->setAPIUsername('sdk-three_api1.sdk.com')
->setAPIPassword('QFZCWN5HZM8VBG7Q')
->setAPISignature('A-IzJhZZjhg29XQ2qnhapuwxIDzyAZQ92FRP5dqBzVesOkzbdUONzmOU');
$future->setRawPayPalQuery(
'SetExpressCheckout',
array(
'PAYMENTREQUEST_0_AMT' => '1.23',
'PAYMENTREQUEST_0_CURRENCYCODE' => 'USD',
'RETURNURL' => 'http://www.example.com/?return=1',
'CANCELURL' => 'http://www.example.com/?cancel=1',
'PAYMENTREQUEST_0_PAYMENTACTION' => 'Sale',
));
print_r($future->resolve());
|