当前位置: 首页>>代码示例>>PHP>>正文


PHP PayPal::isError方法代码示例

本文整理汇总了PHP中PayPal::isError方法的典型用法代码示例。如果您正苦于以下问题:PHP PayPal::isError方法的具体用法?PHP PayPal::isError怎么用?PHP PayPal::isError使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PayPal的用法示例。


在下文中一共展示了PayPal::isError方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: deleteProfile

 function deleteProfile($id)
 {
     $retval = $this->validateParams();
     if (PayPal::isError($retval)) {
         return $retval;
     }
     $delete_file = $this->_getFileName($id);
     if (!@unlink($delete_file)) {
         return PayPal::raiseError("Could not delete the Profile file '{$delete_file}'");
     }
     return true;
 }
开发者ID:radicalsuz,项目名称:amp,代码行数:12,代码来源:File.php

示例2: sendDirectPaymentRequest

 public function sendDirectPaymentRequest($authorization = true, array $options = null)
 {
     if ($options != null) {
         $this->setOptions($options);
     }
     $this->buildDirectPaymentRequest($authorization);
     $caller =& PayPal::getCallerServices($this->profile);
     $isError = true;
     if (method_exists($caller, 'DoDirectPayment')) {
         $response = $caller->DoDirectPayment($this->request);
         $isError = PayPal::isError($response);
         $this->buildErrors($response);
     }
     if (!$isError && $response->getAck() == 'Success') {
         $this->transactionID = $response->TransactionID;
         return true;
     } else {
         $this->transactionID = -1;
         return false;
     }
 }
开发者ID:jabouzi,项目名称:paypal,代码行数:21,代码来源:PaypalOrder.php

示例3: SampleLogger

$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
$authorization_id = $_POST['authorization_id'];
if (isset($authorization_id)) {
    $capture_request->setAuthorizationID($authorization_id, 'iso-8859-1');
}
$complete_code_type = $_POST['CompleteCodeType'];
$capture_request->setCompleteType($complete_code_type);
$invoice_id = $_POST['invoice_id'];
if (isset($invoice_id)) {
    $capture_request->setInvoiceID($invoice_id);
}
开发者ID:jwest00724,项目名称:AccountLab-Plus,代码行数:31,代码来源:CaptureReceipt.php

示例4: getInstance

 /**
  * Factory for creating instances of the EWPProfile. Used when
  * providing an existing Profile ID to load from
  *
  * @param string The Profile ID of this instance
  * @param object A valid Profile Handler instance
  * @return object A new instance of EWPProfile for the given ID or a PayPal error object on failure
  */
 function getInstance($id, &$handler)
 {
     $classname = __CLASS__;
     $inst = new $classname($id, $handler);
     $result = $inst->_load();
     if (PayPal::isError($result)) {
         return $result;
     }
     return $inst;
 }
开发者ID:jabouzi,项目名称:paypal,代码行数:18,代码来源:EWP.php

示例5: getValidEnvironments

 /**
  * Returns an array of valid Environments
  *
  * @return array An array of valid environment names
  */
 function getValidEnvironments()
 {
     if (empty($this->_validEnvironments)) {
         $res = $this->loadEnvironments();
         if (PayPal::isError($res)) {
             return $res;
         }
     }
     return $this->_validEnvironments;
 }
开发者ID:nidhhoggr,项目名称:mycoachingoffice,代码行数:15,代码来源:Profile.php

示例6: SampleLogger

$was_submitted = false;
$logger = new SampleLogger('VoidReceipt.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
$void_request =& PayPal::getType('DoVoidRequestType');
if (PayPal::isError($void_request)) {
    $logger->_log('Error in request: ' . print_r($void_request, true));
} else {
    $logger->_log('Create request: ' . print_r($void_request, true));
}
// Set request fields
$authorization_id = $_POST['authorization_id'];
if (isset($authorization_id)) {
    $void_request->setAuthorizationID($authorization_id, 'iso-8859-1');
}
$note = $_POST['note'];
if (isset($note)) {
    $void_request->setNote($note);
}
$logger->_log('Initial request: ' . print_r($void_request, true));
$caller =& PayPal::getCallerServices($profile);
开发者ID:nidhhoggr,项目名称:mycoachingoffice,代码行数:31,代码来源:VoidReceipt.php

示例7: getCaller

 /**
  * Get an instance of a caller
  *
  * @return bool
  */
 private function getCaller()
 {
     $handler =& ProfileHandler_Array::getInstance(array('username' => $this->api_username, 'certificateFile' => $this->api_certificate, 'signature' => $this->api_signature, 'subject' => $this->api_subject, 'environment' => $this->api_test ? 'Sandbox' : 'Live'));
     $profile =& APIProfile::getInstance($this->api_username, $handler);
     $profile->setAPIPassword($this->api_password);
     $this->api_caller =& PayPal::getCallerServices($profile);
     if (PayPal::isError($this->api_caller)) {
         $this->api_error_string = $this->api_caller->getMessage();
         return false;
     }
     return true;
 }
开发者ID:janaece,项目名称:globalclassroom4_clean,代码行数:17,代码来源:prestaPaypal.class.php

示例8: SampleLogger

$was_submitted = false;
$logger = new SampleLogger('RefundReceipt.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
$refund_request =& PayPal::getType('RefundTransactionRequestType');
if (PayPal::isError($refund_request)) {
    $logger->_log('Error in request: ' . print_r($refund_request, true));
} else {
    $logger->_log('Create request: ' . print_r($refund_request, true));
}
// Transaction ID is required
$tran_id = $_POST['transactionID'];
if (isset($tran_id)) {
    $refund_request->setTransactionId($tran_id, 'iso-8859-1');
} else {
    // Error: transaction ID is required
    $location = 'RefundTransaction.php';
    header("Location: {$location}");
}
// refundType is optional and must be translated
// amount is optional
开发者ID:nidhhoggr,项目名称:mycoachingoffice,代码行数:31,代码来源:RefundReceipt.php

示例9: SampleLogger

$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));
}
// Set request fields
$tran_id = $_GET['transactionID'];
if (isset($tran_id)) {
    $trans_details->setTransactionId($tran_id, 'iso-8859-1');
} else {
    // Error: transaction ID was not set
    $location = 'GetTransactionDetails.php';
    header("Location: {$location}");
    exit;
}
$logger->_log('Initial request: ' . print_r($trans_details, true));
开发者ID:nidhhoggr,项目名称:mycoachingoffice,代码行数:31,代码来源:TransactionDetails.php

示例10: SampleLogger

$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 {
    $logger->_log('Create request: ' . print_r($grppd_request, true));
}
$logger->_log('Initial request: ' . print_r($grppd_request, true));
/**
 * Get posted request values
 */
$profileID = $_POST['profileID'];
$grppd_request->setProfileID($profileID);
$caller =& PayPal::getCallerServices($profile);
// Execute SOAP request
$response = $caller->GetRecurringPaymentsProfileDetails($grppd_request);
$ack = $response->getAck();
$logger->_log('Ack=' . $ack);
开发者ID:nidhhoggr,项目名称:mycoachingoffice,代码行数:31,代码来源:GetRPProfileDetails.php

示例11: header

<?php

// error_reporting(E_ALL);
header('Content-Type: text/plain');
require_once 'PayPal.php';
require_once 'PayPal/Profile/Handler/Array.php';
require_once 'PayPal/Profile/API.php';
require_once 'lib/constants.inc.php';
// Settings.
$certfile = dirname(__FILE__) . '/sdk-seller_cert_key_pem.txt';
$certpass = '';
$apiusername = 'sdk-seller_api1.sdk.com';
$apipassword = '12345678';
$subject = null;
$environment = ENVIRONMENT;
$handler =& ProfileHandler_Array::getInstance(array('username' => $apiusername, 'certificateFile' => $certfile, 'subject' => $subject, 'environment' => $environment));
$profile =& APIProfile::getInstance($apiusername, $handler);
$profile->setAPIUsername($apiusername);
$profile->setAPIPassword($apipassword);
$profile->setCertificateFile($certfile);
$profile->setSignature(null);
$profile->setEnvironment($environment);
$caller =& PayPal::getCallerServices($profile);
if (PayPal::isError($caller)) {
    print "Could not create CallerServices instance: " . $caller->getMessage();
    exit;
}
开发者ID:jwest00724,项目名称:AccountLab-Plus,代码行数:27,代码来源:request_base.php

示例12: SampleLogger

$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));
}
// Set request fields
$authorization_request->setTransactionID($_POST['order_id']);
$authorization_request->setTransactionEntity('Order');
$amtType =& PayPal::getType('BasicAmountType');
$amtType->setattr('currencyID', $_POST['currency']);
$amtType->setval($_POST['amount'], 'iso-8859-1');
$authorization_request->setAmount($amtType);
$logger->_log('Initial request: ' . print_r($authorization_request, true));
$caller =& PayPal::getCallerServices($profile);
$response = $caller->DoAuthorization($authorization_request);
$ack = $response->getAck();
$logger->_log('Ack=' . $ack);
switch ($ack) {
开发者ID:nidhhoggr,项目名称:mycoachingoffice,代码行数:31,代码来源:AuthorizationReceipt.php

示例13: str_pad

$creditCardNumber = $_POST['creditCardNumber'];
$expDateMonth = $_POST['expDateMonth'];
// Month must be padded with leading zero
$padDateMonth = str_pad($expDateMonth, 2, '0', STR_PAD_LEFT);
$expDateYear = $_POST['expDateYear'];
$cvv2Number = $_POST['cvv2Number'];
$address1 = $_POST['address1'];
$address2 = $_POST['address2'];
$city = $_POST['city'];
$state = $_POST['state'];
$zip = $_POST['zip'];
$amount = $_POST['amount'];
// Populate SOAP request information
// Payment details
$OrderTotal =& PayPal::getType('BasicAmountType');
if (PayPal::isError($OrderTotal)) {
    var_dump($OrderTotal);
    exit;
}
$OrderTotal->setattr('currencyID', 'USD');
$OrderTotal->setval($amount, 'iso-8859-1');
$PaymentDetails =& PayPal::getType('PaymentDetailsType');
$PaymentDetails->setOrderTotal($OrderTotal);
$shipTo =& PayPal::getType('AddressType');
$shipTo->setName($firstName . ' ' . $lastName);
$shipTo->setStreet1($address1);
$shipTo->setStreet2($address2);
$shipTo->setCityName($city);
$shipTo->setStateOrProvince($state);
$shipTo->setCountry(UNITED_STATES);
$shipTo->setPostalCode($zip);
开发者ID:nidhhoggr,项目名称:mycoachingoffice,代码行数:31,代码来源:DoDirectPaymentReceipt.php

示例14: SampleLogger

$was_submitted = false;
$logger = new SampleLogger('MassPayReceipt.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
$masspay_request =& PayPal::getType('MassPayRequestType');
if (PayPal::isError($masspay_request)) {
    $logger->_log('Error in request: ' . print_r($masspay_request, true));
} else {
    $logger->_log('Create request: ' . print_r($masspay_request, true));
}
// Set request fields
$emailSubject = $_POST['emailSubject'];
$receiverType = $_POST['receiverType'];
for ($i = 0, $j = 0; $i < count($_POST["receiveremail"]); $i++) {
    if (isset($_POST['receiveremail'][$i]) && $_POST['receiveremail'][$i] != '') {
        $massPayItems[$j] =& PayPal::getType('MassPayRequestItemType');
        $massPayItems[$j]->setReceiverEmail($_POST["receiveremail"][$i]);
        $massPayItems[$j]->setNote($_POST["note"][$i]);
        $massPayItems[$j]->setUniqueId($_POST["uniqueID"][$i]);
        $amtType =& PayPal::getType('BasicAmountType');
        $amtType->setattr('currencyID', 'USD');
开发者ID:nidhhoggr,项目名称:mycoachingoffice,代码行数:31,代码来源:MassPayReceipt.php

示例15: session_start

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);
}
// Set request fields
$start_date_str = $_POST['startDateStr'];
if (isset($start_date_str)) {
    $start_time = strtotime($start_date_str);
    $iso_start = date('Y-m-d\\T00:00:00\\Z', $start_time);
    $trans_search->setStartDate($iso_start, 'iso-8859-1');
}
$end_date_str = $_POST['endDateStr'];
if (isset($end_date_str)) {
    $end_time = strtotime($end_date_str);
    $iso_end = date('Y-m-d\\T24:00:00\\Z', $end_time);
开发者ID:jwest00724,项目名称:AccountLab-Plus,代码行数:31,代码来源:TransactionSearchResults.php


注:本文中的PayPal::isError方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。