Ejemplo n.º 1
0
 /**
  * @test
  * Test case for permissions service integration
  */
 public function testCreateInvoiceForThirdParty()
 {
     $item1 = new InvoiceItemType('item_name1', '1', '1');
     $item2 = new InvoiceItemType('item_name2', '2', '2');
     $items = array($item1, $item2);
     $itemList = new InvoiceItemListType();
     $itemList->item = $items;
     $invoice = new InvoiceType('*****@*****.**', '*****@*****.**', $itemList, 'USD', 'DueOnReceipt');
     $requestEnvelope = new RequestEnvelope();
     $requestEnvelope->errorLanguage = "en_US";
     $createInvoiceRequest = new CreateInvoiceRequest($requestEnvelope, $invoice);
     $invoice_service = new InvoiceService();
     $invoice_service->setAccessToken("iHJRdaLaHlROHt6OxkH29I53ZvCHdgEhBdMWxu4OyoB9AaKkS5YlWw");
     $invoice_service->setTokenSecret("3M5zkwsU-F0OKhvsuSJmITYJueg");
     $ret = $invoice_service->CreateInvoice($createInvoiceRequest, 'jb-us-seller_api1.paypal.com');
     $this->assertNotNull($ret);
 }
Ejemplo n.º 2
0
        $dateRange->endDate = $_POST['paymentDateEnd'];
        $parameters->paymentDate = $dateRange;
    }
    if ($_POST['creationDateStart'] != '' || $_POST['creationDateEnd'] != '') {
        $dateRange = new DateRangeType();
        $dateRange->startDate = $_POST['creationDateStart'];
        $dateRange->endDate = $_POST['creationDateEnd'];
        $parameters->creationDate = $dateRange;
    }
    $searchInvoicesRequest = new SearchInvoicesRequest($requestEnvelope, $merchantEmail, $parameters, $page, $pageSize);
    $logger->info("created GsearchInvoices Object");
    $invoiceService = new InvoiceService();
    // required in third party permissioning
    if ($_POST['accessToken'] != null && $_POST['tokenSecret'] != null) {
        $invoiceService->setAccessToken($_POST['accessToken']);
        $invoiceService->setTokenSecret($_POST['tokenSecret']);
    }
    $searchInvoicesResponse = $invoiceService->SearchInvoices($searchInvoicesRequest);
    $logger->info("Received searchInvoices Response");
    var_dump($searchInvoicesResponse);
} else {
    ?>

<form method="POST">
<div id="apidetails">The SearchInvoice API operation is used to search for invoices that match input criteria.</div>
<div class="params">
<div class="param_name">Merchant Email</div>
<div class="param_value"><input type="text" name="merchantEmail" value="*****@*****.**"
	size="50" maxlength="260" /></div>
<!-- Search criteria -->
<div class="param_name">Email</div>