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,
] 그 후 Facade Bca Laravel aliases 어레이에 추가합니다. 구성이 config/app.php 에 있습니다
' aliases ' => [
// blahh.. blahhh..
' Bca ' => Odenktools Bca Facades Bca::class,
]라이브러리에서 사용하는 구성을 게시하십시오
php artisan vendor:publish --provider= " OdenktoolsBcaBcaServiceProvider "
composer dumpautoload PAPDA 구성 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 라이센스
저작권 (C) 2017 Odenktools
허가는이 소프트웨어 및 관련 문서 파일 ( "소프트웨어")의 사본을 얻는 사람에게 무료로 허가를 받고, 소프트웨어의 사본을 수정하고, 소프트웨어의 사본을 수정하고, 소프트웨어가 제공하는 사람을 다음 조건에 따라 허용하는 것을 포함하여 제한없이 소프트웨어를 처리 할 수 있도록 허가된다.
위의 저작권 통지 및이 권한 통지는 소프트웨어의 모든 사본 또는 실질적인 부분에 포함됩니다.
이 소프트웨어는 상업성, 특정 목적에 대한 적합성 및 비 침해에 대한 보증을 포함하여 명시 적 또는 묵시적 보증없이 "그대로"제공됩니다. 어떠한 경우에도 저자 또는 저작권 보유자는 계약, 불법 행위 또는 기타 소프트웨어 또는 소프트웨어의 사용 또는 기타 거래에서 발생하는 계약, 불법 행위 또는 기타 또는 기타 책임에 대해 청구, 손해 또는 기타 책임에 대해 책임을지지 않습니다.