2017-04-06 1 views
0

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(); 
?> 

Antwort

0

Ja, Sie können ein Bankkonto mit Abonnements verwenden. Page 22 of their guide listet alle verfügbaren Felder dazu auf.

In Ihrem Beispiel haben Sie sowohl eine Kreditkarte als auch ein Bankkonto, das ungültig ist. Sie müssen die Kreditkartenzeilen des Codes entfernen.

+0

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. –

+0

Beim Betrachten der SDK-Dokumentation sah das Beispiel nicht wie Ihr Code aus. Verwenden Sie das neueste SDK? Und sind Sie seinen Beispielen gefolgt? –

+0

Hallo ich benutze "anet_php_sdk". und ich habe "echeck" Zahlung mit ihm verwendet. Kannst du mir jedoch den Link von SDK geben? –

Verwandte Themen