Laravel PHP库将您的应用程序与BCA(BARK Central Asia)系统集成在一起。有关更清晰,更完整的文档,请访问BCA开发人员的官方网站
该库支持PHP:
该图书馆支持Laravel:
如果您对这个图书馆感到有帮助,请不要忘记给这个呼吸道STAR 。快乐的Koding!
Laravel PHP库上的所有功能,方法,属性都与Odenktools PHP BCA相同。
composer require odenktools/laravel-bca安装后,将BcaServiceProvider添加到Laravel providers中。配置在config/app.php中
' providers ' => [
// blahh.. blahhh..
Odenktools Bca BcaServiceProvider::class,
]之后,将立面Bca添加到Laravel aliases阵列中。配置在config/app.php中
' aliases ' => [
// blahh.. blahhh..
' Bca ' => Odenktools Bca Facades Bca::class,
]发布图书馆使用的配置
php artisan vendor:publish --provider= " OdenktoolsBcaBcaServiceProvider "
composer dumpautoloadPAPDA配置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:ci使用Phunit
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将请求拉到此存储库,完成。
麻省理工学院许可证
版权(C)2017 Odenktools
许可是授予任何获取本软件副本和相关文档文件(“软件”)的任何人,以无限制处理该软件,包括无限制的软件,副本,修改软件的销售副本,并允许与此软件一起提供此软件,并遵守以下条件:
上述版权通知和此许可通知应包含在软件的所有副本或实质性部分中。
该软件是“原样”提供的,没有任何形式的明示或暗示保证,包括但不限于适销性,特定目的的适用性和非侵权的保证。在任何情况下,对作者或版权持有人都承担任何责任,损害赔偿或其他责任,无论是在合同,侵权或其他方面的诉讼中,与软件,使用或与软件中的使用或其他交易有关。