2017 © Pedro Peláez
 

library bcaparser

Scrapper for KlikBCA

image

morning-bird/bcaparser

Scrapper for KlikBCA

  • Thursday, June 15, 2017
  • by morning-bird
  • Repository
  • 1 Watchers
  • 0 Stars
  • 13 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 7 Versions
  • 0 % Grown

The README.md

KlikBCA Parser

Class ini berfungsi untuk login dan mengambil data daftar mutasi rekening di KlikBCA (m.klikbca.com) Hasil modifikasi dari https://github.com/kadekjayak/bca-parser untuk keperluan pribadi, (*1)

Installation

$ php composer.phar require morning-bird/bcaparser "*"

Requirements

  • PHP curl
  • PHP openssl

Example

fungsi kelas ini cuma 2 yaitu Login, dan mengambil tabel data transaksi berdasarkan range tanggal tertentu, (*2)

Login

ketika class ini di di buat, secara otomatis ia akan login ke klik bca melalui CURL, (*3)

$Parser = new BCAParser('username', 'password');

Mengambil Mutasi Rekening

mengambil mutasi rekening dapat menggunakan method getMutasiRekening dengan parameter range tanggal transaksi yang diinginkan getMutasiRekening(dari, sampai). Contoh :, (*4)

$Html = $Parser->getMutasiRekening('2016-08-1', '2016-08-12');

method ini me return element html <table> yang berisikan daftar transaksi, (*5)

jika ingin hasil dalam format array gunakan method getListTransaksi(dari, sampai), lihat source nya langsung., (*6)

Mengambil Mutasi Rekening Credit

Untuk mengambil histori transaksi uang yang masuk ke dalam rekening (kredit) dapat menggunakan method getTransaksiCredit dengan parameter range tanggal transaksi yang diinginkan getTransaksiCredit(dari, sampai). Contoh :, (*7)

$Html = $Parser->getTransaksiCredit('2016-11-20', '2016-11-27');

Struktur Array yang dihasilkan kurang lebih seperti berikut, perhatikan ada perbedaan value antara transaksi Antar Rekening dan transaksi Antar Bank :, (*8)

Array
(
    [3] => Array
        (
            [date] => 2016-11-22
            [description] => TRSF E-BANKING CR  11/22 33223 Komentar Kadek Jayak 0000 20,000.00
                )
                [amount] => 20000.00
            [flows] => CR
        )

    [4] => Array
        (
            [date] => 2016-11-25
            [description] => SWITCHING CR TRANSFER  DR 013 Kadek Jayak Nama BANK 0999 200,000.00
                [amount] => 200000.00
            [flows] => CR
        )

)

Logout

Logout dapat dilakukan dengan memanggil method logout(), pastikan anda logout setelah mengambil data transaksi, jika tidak kemungkinan anda harus menunggu 10 menit untuk dapat login melalui web KlikBca., (*9)

Notes

Untuk debug atau menampilkan response CURL nya, cukup ubah value BCA_PARSER_DEBUG pada class ini menjadi true. Aktivitas login dibatasi setiap 10 menit oleh bank, jika ingin membuat script "autocheck" pastikan waktu interval pengecekan nya diatas 10 menit !., (*10)

Update: - Lakukan Logout setelah mengambil data transaksi dari klikBca dengan begitu anda tidak perlu menunggu 10 menit untuk proses berikutnya *Perlu di Test, (*11)

The Versions

15/06 2017

v1.0.3.x-dev

1.0.3.9999999-dev

Scrapper for KlikBCA

  Sources   Download

Apache

by Renato

15/06 2017

v1.0.4.x-dev

1.0.4.9999999-dev

Scrapper for KlikBCA

  Sources   Download

Apache

by Renato

15/06 2017

dev-master

9999999-dev

Scrapper for KlikBCA

  Sources   Download

Apache

by Renato

15/06 2017

v1.0.4

1.0.4.0

Scrapper for KlikBCA

  Sources   Download

Apache

by Renato

15/06 2017

v1.0.2

1.0.2.0

Scrapper for KlikBCA

  Sources   Download

Apache

by Renato

15/06 2017

v1.0.1

1.0.1.0

Scrapper for KlikBCA

  Sources   Download

Apache

by Renato

15/06 2017

1.0.0

1.0.0.0

Scrapper for KlikBCA

  Sources   Download

Apache