Zunächst frage ich nur, dass es möglich ist, ARBsubscription mit Bankkonto zu erstellen. Fast alle Beispiele zeigen mit Kreditkarte. Aber ich möchte es mit einem Bankkonto tun. Ich verwende "anet_php_sdk". Es gibt zwar auch ARB mit Kreditkarte im Beispielcode. Aber ich änderte ein bisschen wie -ARB Abonnementerstellung in Authorize.net mit Bankkonto
<?php
require_once 'anet_php_sdk/AuthorizeNet.php';
define("AUTHORIZENET_API_LOGIN_ID", "YOURLOGIN");
define("AUTHORIZENET_TRANSACTION_KEY", "YOURKEY");
$subscription = new AuthorizeNet_Subscription;
$subscription->name = "PHP Monthly Magazine";
$subscription->intervalLength = "1";
$subscription->intervalUnit = "months";
$subscription->startDate = "2017-05-12";
$subscription->totalOccurrences = "12";
$subscription->trialOccurrences = "1";
$subscription->amount = "45.00";
$subscription->bankAccountAccountType = "CHECKING";
$subscription->bankAccountRoutingNumber= "121042882";
$subscription->bankAccountAccountNumber= "123456789123";
$subscription->bankAccountNameOnAccount= "Test Test1";
$subscription->bankAccountEcheckType = "WEB";
$subscription->bankAccountBankName = "Bank of Earth";
/*$subscription->creditCardCardNumber = "4007000000027";
$subscription->creditCardExpirationDate= "2018-10";
$subscription->creditCardCardCode = "123";*/
$subscription->billToFirstName = "test";
$subscription->billToLastName = "test1";
// Create the subscription.
$request = new AuthorizeNetARB;
$response = $request->createSubscription($subscription);
echo "<pre>";
print_r($response);
die();
$subscription_id = $response->getSubscriptionId();
?>
danke John für die Antwort. Ich verdünne Sie nicht bemerkt, dass Kreditkarteninformationen kommentiert. Außerdem ist alles richtig. Ich bin diesem Dokument gefolgt, um Params zu bekommen. Aber nach Aufruf der API kommt keine Antwort. –
Beim Betrachten der SDK-Dokumentation sah das Beispiel nicht wie Ihr Code aus. Verwenden Sie das neueste SDK? Und sind Sie seinen Beispielen gefolgt? –
Hallo ich benutze "anet_php_sdk". und ich habe "echeck" Zahlung mit ihm verwendet. Kannst du mir jedoch den Link von SDK geben? –