2017-04-06 10 views
0

まず、銀行口座を使用してARBサブスクリプションを作成することが可能かどうかを尋ねています。ほぼすべての例がクレジットカードを使用しています。しかし、私は銀行口座を使ってそれをしたい。私は "anet_php_sdk"を使用しています。サンプルコードにはクレジットカード付きのARBもありますがしかしちょっと変わった -ARB銀行口座を使用したAuthorize.netのサブスクリプション作成

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

答えて

0

はい、サブスクリプションを持つ銀行口座を使うことができます。 Page 22 of their guideは、利用可能なすべてのフィールドを一覧表示します。

あなたの例では、無効なクレジットカードと銀行の支払い口座があります。クレジットカードのコード行を削除する必要があります。

+0

返信いただきありがとうございます。私はあなたがコメントしたクレジットカード情報に気付かなかった。これ以外にもすべてが正しいです。私はparamsを得るためにこの文書に従ってきました。しかし、APIを呼び出した後に応答はありません。 –

+0

SDKのドキュメントを見ると、その例は自分のコードのようには見えませんでした。最新のSDKを使用していますか?あなたはその例を守ったことがありますか? –

+0

こんにちは、私は "anet_php_sdk"を使用しています。私はそれを使用して "echeck"支払いを使用しています。しかし、私はSDKのリンクを教えてください。 –

関連する問題