コード例 #1
0
$card->accountNumber = '4111111111111111';
$card->expirationMonth = '12';
$card->expirationYear = '2020';
$request->card = $card;
$purchaseTotals = new stdClass();
$purchaseTotals->currency = 'USD';
$request->purchaseTotals = $purchaseTotals;
$item0 = new stdClass();
$item0->unitPrice = '12.34';
$item0->quantity = '2';
$item0->id = '0';
$item1 = new stdClass();
$item1->unitPrice = '56.78';
$item1->id = '1';
$request->item = array($item0, $item1);
$reply = $client->runTransaction($request);
// This section will show all the reply fields.
echo '<pre>';
print "\nAUTH RESPONSE: " . print_r($reply, true);
if ($reply->decision != 'ACCEPT') {
    print "\nFailed auth request.\n";
    return;
}
// Build a capture using the request ID in the response as the auth request ID
$ccCaptureService = new stdClass();
$ccCaptureService->run = 'true';
$ccCaptureService->authRequestID = $reply->requestID;
$captureRequest = $client->createRequest($referenceCode);
$captureRequest->ccCaptureService = $ccCaptureService;
$captureRequest->item = array($item0, $item1);
$captureRequest->purchaseTotals = $purchaseTotals;
コード例 #2
0
$billTo->postalCode = '94043';
$billTo->country = 'US';
$billTo->email = '*****@*****.**';
$billTo->ipAddress = '10.7.111.111';
$request->billTo = $billTo;
$card = new stdClass();
$card->accountNumber = '4111111111111111';
$card->expirationMonth = '12';
$card->expirationYear = '2020';
$card->cardType = '001';
$request->card = $card;
$purchaseTotals = new stdClass();
$purchaseTotals->currency = 'USD';
$request->purchaseTotals = $purchaseTotals;
$recurringSubscriptionInfo = new stdClass();
$recurringSubscriptionInfo->frequency = 'monthly';
$recurringSubscriptionInfo->amount = '11.00';
$recurringSubscriptionInfo->automaticRenew = 'false';
$recurringSubscriptionInfo->numberOfPayments = '4';
$recurringSubscriptionInfo->startDate = '20140221';
$request->recurringSubscriptionInfo = $recurringSubscriptionInfo;
$reply = $client->runTransaction($request);
// This section will show all the reply fields.
echo '<pre>';
print "\nSUBSCRIPTION RESPONSE: " . print_r($reply, true);
if ($reply->decision != 'ACCEPT') {
    print "\nFailed subscription request.\n";
} else {
    print "\n Subscription service request successful\n";
}
echo '</pre>';