Laravel PHPライブラリは、アプリケーションをBCA(Bank Central Asia)システムと統合します。より明確かつ完全なドキュメントについては、BCA開発者の公式ウェブサイトをご覧ください
このライブラリはPHPをサポートしています:
このライブラリはLaravelをサポートしています:
このライブラリに助けられたら、この呼吸にSTARを与えることを忘れないでください。ハッピーコーディング!
Laravel PHPライブラリのすべての機能、方法、プロパティはすべて、Odenktools PHP BCAと同じです。
composer require odenktools/laravel-bcaインストール後、 BcaServiceProvider Laravel providersに追加します。構成はconfig/app.phpにあります
' providers ' => [
// blahh.. blahhh..
Odenktools Bca BcaServiceProvider::class,
]その後、Laravel aliasesアレイにFacade Bcaを追加します。構成はconfig/app.phpにあります
' aliases ' => [
// blahh.. blahhh..
' Bca ' => Odenktools Bca Facades Bca::class,
]ライブラリが使用する構成を公開します
php artisan vendor:publish --provider= " OdenktoolsBcaBcaServiceProvider "
composer dumpautoloadPAPDA Configuration config/Bca.php 、ニーズに合った環境を入力してください。 CORP_ID, CLIENT_KEY, CLIENT_SECRET, APIKEY, SECRETKEYが知られていることを確認してください。
' main ' => [
' corp_id ' => ' your-corp_id ' ,
' client_id ' => ' your-client_id ' ,
' client_secret ' => ' your-client_secret ' ,
' api_key ' => ' your-api_key ' ,
' secret_key ' => ' your-secret_key ' ,
' timezone ' => ' Asia/Jakarta ' ,
' host ' => ' sandbox.bca.co.id ' ,
' scheme ' => ' https ' ,
' development ' => true ,
' options ' => [],
' port ' => 443 ,
' timeout ' => 30 ,
], // Request Login dan dapatkan nilai OAUTH
$ response = Bca:: httpAuth ();
// LIHAT HASIL OUTPUT
echo json_encode ( $ response );ログイン後、 TOKEN値を次の割り当てに使用するため、 TOKEN値を安全な場所に保存することを確認します。
TOKENの値を取得してください、そして、 TOKENがまだ有効であることを確認してください(期限切れではありません)。
// Nilai token yang dihasilkan saat login
$ token = " MvXPqa5bQs5U09Bbn8uejBE79BjI3NNCwXrtMnjdu52heeZmw9oXgB " ;
//Nomor akun yang akan di ambil informasi saldonya, menggunakan ARRAY
$ arrayAccNumber = array ( ' 0201245680 ' , ' 0063001004 ' , ' 1111111111 ' );
$ response = Bca:: getBalanceInfo ( $ token , $ arrayAccNumber );
// LIHAT HASIL OUTPUT
echo json_encode ( $ response );TOKENの値を取得してください、そして、 TOKENがまだ有効であることを確認してください(期限切れではありません)。
// Nilai token yang dihasilkan saat login
$ token = " MvXPqa5bQs5U09Bbn8uejBE79BjI3NNCwXrtMnjdu52heeZmw9oXgB " ;
$ amount = ' 50000.00 ' ;
// Nilai akun bank anda
$ nomorakun = ' 0201245680 ' ;
// Nilai akun bank yang akan ditransfer
$ nomordestinasi = ' 0201245681 ' ;
// Nomor PO, silahkan sesuaikan
$ nomorPO = ' 12345/PO/2017 ' ;
// Nomor Transaksi anda, Silahkan generate sesuai kebutuhan anda
$ nomorTransaksiID = ' 00000001 ' ;
$ response = Bca:: fundTransfers ( $ token ,
$ amount ,
$ nomorakun ,
$ nomordestinasi ,
$ nomorPO ,
' Testing Saja Ko ' ,
' Online Saja Ko ' ,
$ nomorTransaksiID );
echo json_encode ( $ response );TOKENの値を取得してください、そして、 TOKENがまだ有効であることを確認してください(期限切れではありません)。
// Nilai token yang dihasilkan saat login
$ token = " MvXPqa5bQs5U09Bbn8uejBE79BjI3NNCwXrtMnjdu52heeZmw9oXgB " ;
// Nilai akun bank anda
$ nomorakun = ' 0201245680 ' ;
// Tanggal start transaksi anda
$ startdate = ' 2016-08-29 ' ;
// Tanggal akhir transaksi anda
$ enddate = ' 2016-09-01 ' ;
$ response = Bca:: getAccountStatement ( $ token , $ nomorakun , $ startdate , $ enddate );
echo json_encode ( $ response ); //Tipe rate : bn, e-rate, tt, tc
$ rateType = ' e-rate ' ;
$ mataUang = ' usd ' ;
$ response = Bca:: getForexRate ( $ token , $ rateType , $ mataUang );
echo json_encode ( $ response ); $ latitude = ' -6.1900718 ' ;
$ longitude = ' 106.797190 ' ;
$ totalAtmShow = ' 10 ' ;
$ radius = ' 20 ' ;
$ response = Bca:: getAtmLocation ( $ token , $ latitude , $ longitude , $ totalAtmShow , $ radius );
echo json_encode ( $ response );TOKENの値を取得してください、そして、 TOKENがまだ有効であることを確認してください(期限切れではありません)。
// Nilai token yang dihasilkan saat login
$ token = " MvXPqa5bQs5U09Bbn8uejBE79BjI3NNCwXrtMnjdu52heeZmw9oXgB " ;
$ response = Bca:: getDepositRate ( $ token );
echo json_encode ( $ response );テストの目的に役立つ場合。
$ secret = " NILAI-SECRET-ANDA " ;
// Nilai token yang dihasilkan saat login
$ token = " MvXPqa5bQs5U09Bbn8uejBE79BjI3NNCwXrtMnjdu52heeZmw9oXgB " ;
$ uriSign = " GET:/general/info-bca/atm " ;
//Format timestamp harus dalam ISO8601 format (yyyy-MM-ddTHH:mm:ss.SSSTZD)
$ isoTime = " 2016-02-03T10:00:00.000+07:00 " ;
$ bodyData = array ();
//nilai body anda disini
$ bodyData [ ' a ' ] = " BLAAA-BLLLAA " ;
$ bodyData [ ' b ' ] = " BLEHH-BLLLAA " ;
//ketentuan BCA array harus disort terlebih dahulu
ksort ( $ bodyData );
$ authSignature = Bca:: generateSign ( $ uriSign , $ token , $ secret , $ isoTime , $ bodyData );
echo $ authSignature ;作曲家の使用
composer run-script test:ciPhunitを使用します
vendor/bin/phpunit --verbose --coverage-textこのリポジトリにフォークを作成します。
そのまま機能branchを作成します
git checkout -b my-new-featureリポジトリを変更します。終了したら、コミットします
git commit -am ' Menambahkan fitur xxx '作成されたブランチへのPushを行う
git push origin my-new-featureこのリポジトリへのリクエストを完了します。
MITライセンス
Copyright(c)2017 Odenktools
許可は、このソフトウェアと関連するドキュメントファイル(「ソフトウェア」)のコピーを入手して、権利のコピー、コピー、ソフトウェアの販売コピーの変更、次の条件に限定されている人を許可する人を許可する人に制限なしにソフトウェアを扱うために、無料で許可されています。
上記の著作権通知とこの許可通知は、ソフトウェアのすべてのコピーまたは実質的な部分に含まれるものとします。
このソフトウェアは、商品性、特定の目的への適合性、および非侵害の保証を含むがこれらに限定されない、明示的または黙示的なものを保証することなく、「現状のまま」提供されます。いかなる場合でも、著者または著作権所有者は、契約、不法行為、またはその他の訴訟、ソフトウェア、またはソフトウェアの使用またはその他の取引に関連する、またはその他の契約の訴訟であろうと、請求、損害、またはその他の責任に対して責任を負うことはありません。