Powershell からの Authorize.Net データ連携タスクを自動化

詳細情報をご希望ですか?

無償トライアル:

ダウンロードへ

製品の詳細情報へ:

Authorize.Net ADO.NET Provider

Authorize.NET クライアントを使用すると、Transaction、Customers、BatchStatistic データなどを.NET アプリケーションから手軽に連携できます。



PowerShell から Authorize.Net に簡単に接続する方法をお探しですか? CData ADO.NET Provider for Authorize.Net は、PowerShell スクリプトの優位性を使い、シンプルで簡単に使えるADO.NET インターフェース を提供します。PowerShell スクリプトで、ADO.NET オブジェクトを使って簡単にAuthorize.Net に接続して、同期、自動化、ダウンロードなどが可能!



CData ADO.NET Provider for Authorize.Net は、ADO.NET 標準インターフェースへ統合し、PowerShell のような. NET アプリケーションからAuthorize.Net API へのデータ連携を可能にします。このプロバイダーは、Authorize.Net の認証および相互作用を簡単にします。このチュートリアルでは、PowerShell から直接SQL クエリを実行するための、いくつかの一般的なADO.NET オブジェクトの使い方を説明します。

CRUD コマンドの実行

次の3つのステップに従って SELECT クエリ PowerShell からリアルタイムAuthorize.Net に実行:

  1. プロバイダーのアセンブリをロード:

    [Reflection.Assembly]::LoadFile("C:\Program Files\CData\CData ADO.NET Provider for Authorize.Net\lib\System.Data.CData.AuthorizeNet.dll")
  2. Authorize.Net に接続:

    Merchant アカウントにログインして、「Security Settings」->「General Settings」ページから必要な接続値を取得できます。

    • UseSandbox:トランザクション処理に使われる&service; API。プロダクションアカウントを使用している場合、このプロパティを指定する必要はありません。開発アカウントを利用している場合には、このプロパティをTrue に設定します。
    • LoginID:ペイメントゲートウェイアカウントに紐づいているAPI ログインId。このプロパティは、利用者がウェブサイトトランザクションを送信する権限があるかを認証するために使われます。Merchant Interface にログインするときのログインId とは異なります。
    • TransactionKey:ペイメントゲートウェイアカウントに紐づいているトランザクションキー。このプロパティは、利用者がウェブサイトトランザクションを送信する権限があるかを認証するために使われます。

    $constr = "LoginId=MyLoginId;TransactionKey=MyTransactionKey;" $conn= New-Object System.Data.CData.AuthorizeNet.AuthorizeNetConnection($constr) $conn.Open()
  3. AuthorizeNetDataAdapter のインスタンスを生成してSQL クエリを実行し、結果を出力:

    $sql="SELECT MarketType, TotalCharge from SettledBatchList" $da= New-Object System.Data.CData.AuthorizeNet.AuthorizeNetDataAdapter($sql, $conn) $dt= New-Object System.Data.DataTable $da.Fill($dt) $dt.Rows | foreach { Write-Host $_.markettype $_.totalcharge }