Mengapa saya mendapatkan kode error "401 (Access denied due to unauthorized transaction, please check client key or server key)"?

Kode error '401' berarti 'Akses ditolak karena transaksi yang tidak sah, silahkan cek client key atau server key', dan inilah beberapa kemungkinan yang terjadi pada Anda:

  • Anda menggunakan Access Keys Production (Client Key & Server Key), tetapi Anda menggunakan URL endpoint untuk Sandbox,
  • Anda menggunakan Access Keys Sandbox (Client Key & Server Key), tetapi Anda menggunakan URL endpoint untuk Production,
  • Server Key Anda belum ter-konversi menjadi base64,
  • Ada spasi ketika Anda melakukan konversi ke base64.

Jika Anda mendapatkan error ini, silahkan cek access keys Anda. Berikut adalah langkah-langkah untuk menemukan access keys:

  1. Masuk ke portal Midtrans Anda,
  2. Pilih menu Settings,
  3. Pilih menu Access Keys,
  4. Anda akan melihat Merchant ID, Server Key, dan Client Key Anda.