Ejemplo n.º 1
0
<?php

include 'ppsdk_include_path.inc';
require_once 'PayPal.php';
require_once 'PayPal/Profile/Handler/Array.php';
require_once 'PayPal/Profile/API.php';
require_once 'PayPal/Type/DoCaptureRequestType.php';
require_once 'SampleLogger.php';
require_once 'lib/constants.inc.php';
session_start();
$was_submitted = false;
$logger = new SampleLogger('CaptureReceipt.php', PEAR_LOG_DEBUG);
$logger->_log('POST variables: ' . print_r($_POST, true));
$profile = $_SESSION['APIProfile'];
// Verify that user is logged in
if (!isset($profile)) {
    // Not logged in -- Back to the login page
    $logger->_log('You are not logged in;  return to index.php');
    $location = 'index.php';
    header("Location: {$location}");
} else {
    $logger->_log('Profile from session: ' . print_r($profile, true));
}
// Build our request from $_POST
$capture_request =& PayPal::getType('DoCaptureRequestType');
if (PayPal::isError($capture_request)) {
    $logger->_log('Error in request: ' . $capture_request);
} else {
    $logger->_log('Create request: ' . $capture_request);
}
// Set request fields
<?php

include '../ppsdk_include_path.inc';
require_once 'PayPal.php';
require_once 'PayPal/Profile/Handler/Array.php';
require_once 'PayPal/Profile/API.php';
require_once 'PayPal/Type/GetRecurringPaymentsProfileDetailsRequestType.php';
require_once 'PayPal/Type/GetRecurringPaymentsProfileDetailsResponseType.php';
require_once '../lib/constants.inc.php';
require_once '../SampleLogger.php';
define('UNITED_STATES', 'US');
session_start();
$was_submitted = false;
$logger = new SampleLogger('GetRPProfileDetails.php', PEAR_LOG_DEBUG);
$logger->_log('POST variables: ' . print_r($_POST, true));
$profile = $_SESSION['APIProfile'];
// $caller = $_SESSION['caller'];
// Verify that user is logged in
if (!isset($profile)) {
    // Not logged in -- Back to the login page
    $logger->_log('You are not logged in;  return to index.php');
    $location = '../index.php';
    header("Location: {$location}");
} else {
    $logger->_log('Profile from session: ' . print_r($profile, true));
}
// Build our request from $_POST
$grppd_request =& PayPal::getType('GetRecurringPaymentsProfileDetailsRequestType');
if (PayPal::isError($crpp_request)) {
    $logger->_log('Error in request: ' . print_r($grppd_request, true));
} else {
<?php

include 'ppsdk_include_path.inc';
require_once 'SampleLogger.php';
session_start();
$caller = $_SESSION['caller'];
// $profile = $_SESSION['APIProfile'];
$logger = new SampleLogger('GetTransactionDetails.php', PEAR_LOG_DEBUG);
// Verify that user is logged in
if (!isset($caller)) {
    // Not logged in -- Back to the login page
    $logger->_log('You are not logged in;  return to index.php');
    header("Location: index.php");
    exit;
} else {
    $logger->_log('profile: ' . print_r($profile, true));
}
require_once 'pages/GetTransactionDetails.html.php';
Ejemplo n.º 4
0
<?php

include 'ppsdk_include_path.inc';
require_once 'SampleLogger.php';
session_start();
$profile = $_SESSION['APIProfile'];
$logger = new SampleLogger('ExpressCheckout.php', PEAR_LOG_DEBUG);
// Verify that user is logged in
if (!isset($profile)) {
    // Not logged in -- Back to the login page
    $logger->_log('You are not logged in;  return to index.php');
    $location = 'index.php';
    header("Location: {$location}");
    exit;
} else {
    $logger->_log('caller: ' . print_r($caller, true));
}
require_once 'pages/ExpressCheckout.html.php';
<?php

include '../ppsdk_include_path.inc';
require_once 'PayPal.php';
require_once 'PayPal/Profile/Handler/Array.php';
require_once 'PayPal/Profile/API.php';
require_once 'PayPal/Type/BillOutstandingAmountRequestType.php';
require_once 'PayPal/Type/BillOutstandingAmountRequestDetailsType.php';
require_once 'PayPal/Type/BillOutstandingAmountResponseType.php';
require_once '../lib/constants.inc.php';
require_once '../SampleLogger.php';
define('UNITED_STATES', 'US');
session_start();
$was_submitted = false;
$logger = new SampleLogger('BillOutstandingAmount.php', PEAR_LOG_DEBUG);
$logger->_log('POST variables: ' . print_r($_POST, true));
$profile = $_SESSION['APIProfile'];
// $caller = $_SESSION['caller'];
// Verify that user is logged in
if (!isset($profile)) {
    // Not logged in -- Back to the login page
    $logger->_log('You are not logged in;  return to index.php');
    $location = '../index.php';
    header("Location: {$location}");
} else {
    $logger->_log('Profile from session: ' . print_r($profile, true));
}
// Build our request from $_POST
$boa_request =& PayPal::getType('BillOutstandingAmountRequestType');
if (PayPal::isError($crpp_request)) {
    $logger->_log('Error in request: ' . print_r($boa_request, true));
Ejemplo n.º 6
0
 * 
 */
include 'ppsdk_include_path.inc';
require_once 'PayPal.php';
require_once 'PayPal/Profile/API.php';
require_once 'PayPal/Profile/Handler.php';
require_once 'PayPal/Profile/Handler/Array.php';
require_once 'lib/api_form_validators.inc.php';
require_once 'lib/functions.inc.php';
require_once 'lib/constants.inc.php';
require_once 'SampleLogger.php';
session_start();
$dummy = @new APIProfile();
$environments = $dummy->getValidEnvironments();
$was_submitted = false;
$logger = new SampleLogger('WebPaymentPro.php', PEAR_LOG_DEBUG);
$logger->_log(print_r($_POST, true));
if (isset($_POST['submitted'])) {
    $logger->_log('submitted');
    unset($_POST['submitted']);
    $handler =& ProfileHandler_Array::getInstance(array('username' => $_POST['apiUsername'], 'certificateFile' => null, 'subject' => null, 'environment' => ENVIRONMENT));
    $pid = ProfileHandler::generateID();
    $profile = new APIProfile($pid, $handler);
    $logger->_log('Profile: ' . print_r($profile, true));
    $save_file;
    if (isset($_FILES['certFile'])) {
        // Use my account
        if (!file_exists($_FILES['certFile']['tmp_name'])) {
            $errors['certFile'] = "You must provide a Certificate for the profile";
        } else {
            if (!is_uploaded_file($_FILES['certFile']['tmp_name'])) {
<?php

include 'ppsdk_include_path.inc';
require_once 'PayPal.php';
require_once 'PayPal/Profile/Handler/Array.php';
require_once 'PayPal/Profile/API.php';
require_once 'PayPal/Type/DoAuthorizationRequestType.php';
require_once 'PayPal/Type/DoAuthorizationResponseType.php';
// Add all of the types
require_once 'PayPal/Type/BasicAmountType.php';
require_once 'lib/constants.inc.php';
require_once 'SampleLogger.php';
session_start();
$was_submitted = false;
$logger = new SampleLogger('AuthorizationReceipt.php', PEAR_LOG_DEBUG);
$logger->_log('POST variables: ' . print_r($_POST, true));
$profile = $_SESSION['APIProfile'];
// Verify that user is logged in
if (!isset($profile)) {
    // Not logged in -- Back to the login page
    $logger->_log('You are not logged in;  return to index.php');
    $location = 'index.php';
    header("Location: {$location}");
} else {
    $logger->_log('Profile from session: ' . print_r($profile, true));
}
// Build our request from $_POST
$authorization_request =& PayPal::getType('DoAuthorizationRequestType');
if (PayPal::isError($authorization_request)) {
    $logger->_log('Error in request: ' . print_r($authorization_request, true));
}
<?php

include 'ppsdk_include_path.inc';
require_once 'PayPal.php';
require_once 'PayPal/Profile/Handler/Array.php';
require_once 'PayPal/Profile/API.php';
require_once 'PayPal/Type/GetTransactionDetailsRequestType.php';
require_once 'SampleLogger.php';
require_once 'lib/constants.inc.php';
session_start();
$was_submitted = false;
$logger = new SampleLogger('TransactionDetails.php', PEAR_LOG_DEBUG);
$logger->_log('POST variables: ' . print_r($_POST, true));
$profile = $_SESSION['APIProfile'];
// Verify that user is logged in
if (!isset($profile)) {
    // Not logged in -- Back to the login page
    $logger->_log('You are not logged in;  return to index.php');
    header("Location: index.php");
    exit;
} else {
    $logger->_log('Profile from session: ' . print_r($profile, true));
}
// Build our request from $_POST
// $trans_details = new TransactionSearchRequestType();
$trans_details =& PayPal::getType('GetTransactionDetailsRequestType');
if (PayPal::isError($trans_details)) {
    $logger->_log('Error in request: ' . print_r($trans_details, true));
} else {
    $logger->_log('Create request: ' . print_r($trans_details, true));
}
Ejemplo n.º 9
0
require_once 'PayPal/Type/RefundTransactionResponseType.php';
require_once 'PayPal/Type/TransactionSearchResponseType.php';
require_once 'PayPal/Type/GetTransactionDetailsResponseType.php';
require_once 'PayPal/Type/DoDirectPaymentResponseType.php';
require_once 'PayPal/Type/SetExpressCheckoutResponseType.php';
require_once 'PayPal/Type/GetExpressCheckoutDetailsResponseDetailsType.php';
require_once 'PayPal/Type/GetExpressCheckoutDetailsResponseType.php';
require_once 'PayPal/Type/DoExpressCheckoutPaymentResponseType.php';
require_once 'PayPal/Type/DoCaptureResponseDetailsType.php';
require_once 'PayPal/Type/DoCaptureResponseType.php';
require_once 'PayPal/Type/MassPayResponseType.php';
require_once 'PayPal/Type/DoReauthorizationResponseType.php';
require_once 'PayPal/Type/DoVoidResponseType.php';
require_once 'SampleLogger.php';
session_start();
$logger = new SampleLogger('ApiError.php', PEAR_LOG_DEBUG);
$response = $_SESSION['response'];
$logger->_log('SOAP response: ' . print_r($response, true));
// Require AbstractResponseType.php
$ack = $response->getAck();
$correlationID = $response->getCorrelationID();
$version = $response->getVersion();
// Require ErrorType.php
$errorList = $response->getErrors();
// Remove the response at this point
unset($_SESSION['response']);
?>

<html>
<head>
<title>PayPal PHP API Error</title>
require_once 'PayPal/Type/DoDirectPaymentRequestType.php';
require_once 'PayPal/Type/DoDirectPaymentRequestDetailsType.php';
require_once 'PayPal/Type/DoDirectPaymentResponseType.php';
// Add all of the types
require_once 'PayPal/Type/BasicAmountType.php';
require_once 'PayPal/Type/PaymentDetailsType.php';
require_once 'PayPal/Type/AddressType.php';
require_once 'PayPal/Type/CreditCardDetailsType.php';
require_once 'PayPal/Type/PayerInfoType.php';
require_once 'PayPal/Type/PersonNameType.php';
require_once 'lib/constants.inc.php';
require_once 'SampleLogger.php';
define('UNITED_STATES', 'US');
session_start();
$was_submitted = false;
$logger = new SampleLogger('DoDirectPaymentReceipt.php', PEAR_LOG_DEBUG);
$logger->_log('POST variables: ' . print_r($_POST, true));
$profile = $_SESSION['APIProfile'];
// $caller = $_SESSION['caller'];
// Verify that user is logged in
if (!isset($profile)) {
    // Not logged in -- Back to the login page
    $logger->_log('You are not logged in;  return to index.php');
    $location = 'index.php';
    header("Location: {$location}");
} else {
    $logger->_log('Profile from session: ' . print_r($profile, true));
}
// Build our request from $_POST
// $dp_request = new TransactionSearchRequestType();
$dp_request =& PayPal::getType('DoDirectPaymentRequestType');
include 'ppsdk_include_path.inc';
/**
 * PHP code here
 */
require_once 'PayPal.php';
require_once 'PayPal/Profile/Handler/Array.php';
require_once 'PayPal/Profile/API.php';
require_once 'PayPal/Type/TransactionSearchRequestType.php';
require_once 'PayPal/Type/TransactionSearchResponseType.php';
require_once 'SampleLogger.php';
require_once 'lib/constants.inc.php';
session_start();
set_time_limit(60);
$was_submitted = false;
$logger = new SampleLogger('TransactionSearchResults.php', PEAR_LOG_DEBUG);
$logger->_log('POST variables: ' . print_r($_POST, true));
$profile = $_SESSION['APIProfile'];
// Verify that user is logged in
if (!isset($profile)) {
    // Not logged in -- Back to the login page
    $logger->_log('You are not logged in;  return to index.php');
    $location = 'index.php';
    header("Location: {$location}");
}
// Build our request from $_POST
$trans_search =& PayPal::getType('TransactionSearchRequestType');
if (PayPal::isError($trans_search)) {
    $logger->_log('Error in request: ' . $trans_search);
} else {
    $logger->_log('Create request: ' . $trans_search);
Ejemplo n.º 12
0
require_once 'PayPal/Type/SetExpressCheckoutRequestType.php';
require_once 'PayPal/Type/SetExpressCheckoutRequestDetailsType.php';
require_once 'PayPal/Type/SetExpressCheckoutResponseType.php';
require_once 'PayPal/Type/GetExpressCheckoutDetailsRequestType.php';
require_once 'PayPal/Type/GetExpressCheckoutDetailsResponseDetailsType.php';
require_once 'PayPal/Type/GetExpressCheckoutDetailsResponseType.php';
require_once 'lib/constants.inc.php';
require_once 'SampleLogger.php';
if (ENVIRONMENT == 'live') {
    define('PAYPAL_URL', 'https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=');
} else {
    define('PAYPAL_URL', 'https://www.' . ENVIRONMENT . '.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=');
}
session_start();
$profile = $_SESSION['APIProfile'];
$logger = new SampleLogger('ReviewOrder.php', PEAR_LOG_DEBUG);
// Verify that user is logged in
if (!isset($profile)) {
    // Not logged in -- Back to the login page
    $logger->_log('You are not logged in;  return to index.php');
    $location = 'index.php';
    header("Location: {$location}");
} else {
    $logger->_log('profile: ' . print_r($profile, true));
}
if (!isset($_REQUEST['token'])) {
    // SetExpressCheckout handling
    $serverName = $_SERVER['SERVER_NAME'];
    // Use this to test with NAT
    // $serverName = '192.168.1.10';
    $serverPort = $_SERVER['SERVER_PORT'];
Ejemplo n.º 13
0
include 'ppsdk_include_path.inc';
require_once 'PayPal.php';
require_once 'PayPal/Profile/Handler/Array.php';
require_once 'PayPal/Profile/API.php';
require_once 'PayPal/Type/BasicAmountType.php';
require_once 'PayPal/Type/PaymentDetailsType.php';
require_once 'PayPal/Type/DoExpressCheckoutPaymentRequestType.php';
require_once 'PayPal/Type/DoExpressCheckoutPaymentRequestDetailsType.php';
require_once 'PayPal/Type/DoExpressCheckoutPaymentResponseType.php';
require_once 'lib/constants.inc.php';
require_once 'SampleLogger.php';
define('PAYPAL_URL', 'https://www.' . ENVIRONMENT . '.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=');
session_start();
$profile = $_SESSION['APIProfile'];
$logger = new SampleLogger('ECReceipt.php', PEAR_LOG_DEBUG);
// Verify that user is logged in
if (!isset($profile)) {
    // Not logged in -- Back to the login page
    $logger->_log('You are not logged in;  return to index.php');
    $location = 'index.php';
    header("Location: {$location}");
} else {
    $logger->_log('profile: ' . print_r($profile, true));
}
$token = $_REQUEST['token'];
$paymentAmount = $_REQUEST['paymentAmount'];
$paymentType = $_REQUEST['paymentType'];
$currencyCodeType = $_REQUEST['currencyCodeType'];
$payerID = $_REQUEST['payerID'];
$ec_details =& PayPal::getType('DoExpressCheckoutPaymentRequestDetailsType');