ZMedia Purwodadi

Cara Membuat Mutasi Gopay Otomatis Menggunakan PHP

Table of Contents

Mutasi adalah catatan transaksi masuk dan keluar dari sebuah akun. Untuk Gopay, mutasi berguna agar pengguna atau sistem bisa melacak pembayaran, isi saldo, dan pengeluaran secara otomatis. Artikel ini akan membahas cara mengambil data mutasi Gopay menggunakan PHP.

Apa Itu Mutasi Gopay?

Mutasi Gopay mencatat transaksi seperti:

  • Top-up saldo
  • Pembayaran merchant
  • Kirim saldo ke teman
  • Penerimaan saldo

Namun, Gopay tidak menyediakan API resmi untuk publik. Maka dari itu, pendekatan yang umum digunakan adalah otomatisasi via API tidak resmi atau scraping menggunakan token dari aplikasi (dengan resiko keamanan).

Langkah-langkah Implementasi (Simulasi / Studi Kasus)

Catatan: Artikel ini hanya untuk edukasi. Jangan gunakan cara ini untuk kegiatan ilegal atau melanggar syarat layanan Gojek.

1. Siapkan Lingkungan PHP

Install PHP dan Composer. Buat folder project:

mkdir mutasi-gopay && cd mutasi-gopay

2. Buat File PHP Utama

<?php
function ambilMutasiGopay($access_token) {
    $curl = curl_init();

    curl_setopt_array($curl, array(
        CURLOPT_URL => "https://api.gojekapi.com/wallet/history",
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_HTTPHEADER => array(
            "Authorization: Bearer $access_token",
            "Content-Type: application/json"
        )
    ));

    $response = curl_exec($curl);
    curl_close($curl);

    $data = json_decode($response, true);

    if (isset($data['data']['transactions'])) {
        return $data['data']['transactions'];
    } else {
        return [];
    }
}

// Contoh token (harus diganti dengan token aktif dari akun Gopay)
$access_token = "YOUR_ACCESS_TOKEN";

$mutasi = ambilMutasiGopay($access_token);
foreach ($mutasi as $transaksi) {
    echo "Waktu: " . $transaksi['timestamp'] . "\n";
    echo "Tipe: " . $transaksi['type'] . "\n";
    echo "Jumlah: Rp" . number_format($transaksi['amount']) . "\n\n";
}
?>

Perhatian

  • Token access_token harus kamu ambil dari aplikasi Gojek yang sudah login, biasanya melalui intercept HTTP request (menggunakan tools seperti BurpSuite/Charles).
  • Ada risiko keamanan tinggi dan bisa menyebabkan akun diblokir.
  • Untuk solusi aman, gunakan Gopay sebagai metode pembayaran di gateway resmi (Midtrans, Xendit, dsb).

Kesimpulan

Meskipun tidak ada API resmi Gopay, kamu masih bisa membaca mutasi Gopay menggunakan teknik tertentu. Namun, pastikan selalu mematuhi kebijakan dan menjaga keamanan data pengguna.

Jago Desain

Mauris lacus dolor, ultricies vel sodales ac, egestas vel eros.