コード例 #1
0
ファイル: cancelInvoice.php プロジェクト: kashyapkk/SDKs
$currentFile = $parts[count($parts) - 1];
$_SESSION['curFile'] = $currentFile;
$logger = new PPLoggingManager('CancelInvoice');
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    // create request object
    $requestEnvelope = new RequestEnvelope("en_US");
    $cancelInvoiceRequest = new CancelInvoiceRequest($requestEnvelope);
    $cancelInvoiceRequest->invoiceID = $_POST['invoiceID'];
    $logger->info("created CancelInvoice Object");
    $invoiceService = new InvoiceService();
    // required in third party permissioning
    if ($_POST['accessToken'] != null && $_POST['tokenSecret'] != null) {
        $invoiceService->setAccessToken($_POST['accessToken']);
        $invoiceService->setTokenSecret($_POST['tokenSecret']);
    }
    $cancelInvoiceResponse = $invoiceService->CancelInvoice($cancelInvoiceRequest, 'jb-us-seller_api1.paypal.com');
    $logger->info("Received CancelInvoiceResponse:");
    var_dump($cancelInvoiceResponse);
} else {
    ?>
<form method="POST">
<div id="apidetails">The CancelInvoice API operation is used to cancel an invoice.</div>
<div class="params">
<div class="param_name">Invoice ID</div>
<div class="param_value"><input type="text" name="invoiceID" value=""
	size="50" maxlength="260" /></div>
</div>
<?php 
    include 'permissions.php';
    ?>
<input type="submit" name="CancelInvoiceBtn" value="Cancel Invoice" /></form>
コード例 #2
0
 $cancelInvoiceRequest->invoiceID = $_POST['invoiceID'];
 /*
  * 	 ## Creating service wrapper object
 Creating service wrapper object to make API call and loading
 configuration file for your credentials and endpoint
 */
 $invoiceService = new InvoiceService(Configuration::getAcctAndConfig());
 // required in third party permissioning
 if ($_POST['accessToken'] != null && $_POST['tokenSecret'] != null) {
     $cred = new PPSignatureCredential(USERNAME, PASSWORD, SIGNATURE);
     $cred->setThirdPartyAuthorization(new PPTokenAuthorization($_POST['accessToken'], $_POST['tokenSecret']));
 }
 try {
     /* wrap API method calls on the service object with a try catch */
     if ($_POST['accessToken'] != null && $_POST['tokenSecret'] != null) {
         $cancelInvoiceResponse = $invoiceService->CancelInvoice($cancelInvoiceRequest, $cred);
     } else {
         $cancelInvoiceResponse = $invoiceService->CancelInvoice($cancelInvoiceRequest);
     }
 } catch (Exception $ex) {
     require_once 'error.php';
     exit;
 }
 echo "<table>";
 echo "<tr><td>Ack :</td><td><div id='Ack'>" . $cancelInvoiceResponse->responseEnvelope->ack . "</div> </td></tr>";
 echo "<tr><td>InvoiceID :</td><td><div id='InvoiceID'>" . $cancelInvoiceResponse->invoiceID . "</div> </td></tr>";
 echo "</table>";
 require 'ShowAllResponse.php';
 echo "<pre>";
 var_dump($cancelInvoiceResponse);
 echo "</pre>";