KRANJINGAN.COM

TETEP SEMANGAT & GEMBIRA

Payment OVO API Wrapper

Sabtu, 23 Februari 2019 1:17 am
ovo

Intro:

OVO adalah aplikasi pembayaran yang sering digunakan dalam bertransaksi secara online. Pada artikel ini penulis membuat sebuah wrapper menggunakan bahasa PHP, pembuatan ini atas dasar inspirasi dari Gojek API Wrapper yang dibuat oleh mychaelgo. Tapi untuk repository Gojek dari mychaelgo sudah tidak ditemukan lagi entah kenapa saya juga tidak tau. Wrapper ini bersifat Open Source, jadi anda bebas untuk memodifikasi dan mendistribusikan asalkan mencamtumkan credit.

Usage:

Untuk penggunaan sebenarnya sudah ada dalam README.md, yang dibutuhkan hanyalah nomer HP saja, lalu memasukkan kode OTP yang dikirimkan dalam bentuk SMS ke no HP tersebut.

require 'vendor/autoload.php';
use Stelin\OVOID;

$ovoid = new OVOID();
echo $ovoid->login2FA('<mobilePhone>')->getRefId());

simpan no RefId tersebut, karena digunakan pada metode berikutnya dan masukan kode OTP yang telah dikirim melalui SMS

echo $ovoid->login2FAVerify('<refId>', '<OTP code>', '<mobilePhone>')->getUdateAccessToken();

masukan kode access token dan PIN kedalam code dibawah, simpan hasilnya karena digunakan dalam akses ke Endpoint OVO yang lain karena ini wajib.

echo $ovoid->loginSecurityCode('<pin code>', '<updateAccessToken>')->getAuthorizationToken();

Sekian penjelasannya walaupun singkat dan kurang jelas karena saya buat artikel ini juga niatan setengah-setengah hehe, untuk berkontribusi anda cukup Fork repository lalu buat pull request.

TODO:

  • Perbaikan mendapatkan auth token
  • Mendapatkan mutasi, agar bisa digunakan untuk history online

Un-Official OVO API Wrapper
https://github.com/lintangtimur/ovoid
23 forks.
39 stars.
4 open issues.
Recent commits:

%d blogger menyukai ini: