Semua penyedia

Authorize.Net

Pembeli membayar lewat akun Authorize.Net Anda sendiri, dan Coin Moebius tidak pernah memegang uangnya.

Apa yang Anda butuhkan

KolomApa yang dilakukannya
API Login IDMengidentifikasi akun Anda pada panggilan API. Dipasangkan dengan Transaction Key.
Transaction KeyBagian rahasia dari autentikasi API. Bersama Login ID, ia mencetak setiap formulir pembayaran. Rahasia.
Signature KeyMemastikan sebuah webhook benar-benar berasal dari Authorize.Net. Terpisah dari Transaction Key. Rahasia.
Success URL / Cancel URLTempat pembeli mendarat setelah membayar atau mundur.

API Login ID dan Transaction Key selalu berjalan bersama. Signature Key bersifat independen.

Kenapa kami meminta setiap kolom

API Login ID

Menamai akun Anda pada panggilan API. Ia hanya berfungsi saat dipasangkan dengan Transaction Key.

Transaction Key

Rahasia yang membuktikan permintaan API adalah milik Anda. Bersama API Login ID, ia membiarkan kami membangun formulir pembayaran terhosting, agar tagihannya berjalan lewat akun Anda.

Signature Key

Membuktikan webhook masuk benar-benar dari Authorize.Net, jadi tidak ada yang bisa memalsukan event "paid". Ia adalah nilai terpisah dari Transaction Key.

Success and Cancel URL

Pengaturan biasa: tempat pembeli mendarat setelah membayar atau mundur. Bukan rahasia.

Penyiapan

  1. Buat akun sandbox gratis (tanpa pembayaran)

    Anda tidak butuh akun merchant berbayar untuk menguji. Authorize.Net menawarkan sandbox gratis yang mencerminkan produksi, tanpa kartu kredit.

    1. Buka developer.authorize.net/hello_world/sandbox.html dan daftarkan akun sandbox. Pakai tautan itu, bukan halaman pendaftaran utama atau halaman harga (yang merupakan aplikasi live berbayar).
    2. Masuk ke Merchant Interface sandbox di sandbox.authorize.net.

    Skema tanda tangannya identik dengan produksi, jadi apa pun yang Anda verifikasi di sandbox berperilaku sama di live.

  2. Salin tiga kredensial Anda

    Jalur yang sama di sandbox maupun live: Account → Settings → Security Settings → General Security Settings → API Credentials and Keys.

    • API Login ID ditampilkan di bagian atas.
    • Transaction Key: pilih "New Transaction Key", konfirmasi, dan salin segera (ia ditampilkan sekali).
    • Signature Key: pilih "New Signature Key", konfirmasi, dan salin langsung.
    Account → Settings → Security Settings → API Credentials and Keys
  3. Tambahkan webhook
    1. Account → Settings → Business Settings → Webhooks, tambahkan sebuah endpoint.
    2. Atur URL endpoint ke alamat webhook proyek Anda (di bawah).
    3. Langganankan ke event. Pembayaran sekali bayar: net.authorize.payment.authorization.created, authcapture.created, capture.created, priorAuthCapture.created, refund.created, void.created, dan event fraud.* (held, approved, declined). Langganan (Automated Recurring Billing): event net.authorize.customer.subscription.*. Perpanjangan tiba sebagai authcapture.created, sudah tercakup. Event tambahan tidak berbahaya.
    4. Simpan. Authorize.Net menandatangani setiap pengiriman dengan Signature Key Anda.
    https://api.coinmoebius.com/webhook/authorizenet/<your project id>
    Account → Settings → Business Settings → Webhooks

    Coin Moebius mencatat setiap id event sekali dan mengabaikan duplikat, jadi webhook yang diputar ulang ditangani untuk Anda.

  4. Uji dengan kartu sandbox

    Kartu sandbox tidak pernah menagih kartu sungguhan. Pakai kedaluwarsa masa depan apa pun (misalnya 12/2030) dan CVV apa pun (3 digit, atau 4 untuk American Express).

    JaringanKartu
    Visa4111111111111111
    Mastercard5424000000000015
    American Express370000000000002
    Discover6011000000000012
  5. Hubungkan di dasbor

    Tambah penyedia → Authorize.Net. Masukkan Success URL, Cancel URL, dan grup Live (API Login ID, Transaction Key, Signature Key). Tambahkan grup Sandbox opsional untuk menguji. Grup Sandbox bersifat semua-atau-tidak-sama-sekali: ketiga kolom, atau tidak sama sekali. Live dan sandbox diperiksa secara terpisah.

Setelah Anda menghubungkan

Jalankan satu pembayaran uji sebelum tayang:

  1. Buat sebuah produk dan atur Environment-nya ke Testing. Itu menjalankan produknya pada kredensial sandbox Anda, jadi Anda bisa memesan penuh tanpa memindahkan uang. (Jika Anda melewatkan set sandbox, produk Testing kembali ke live, jadi tambahkan dulu.)
  2. Taruh tombol beli di sebuah halaman (berkas HTML lokal pun berfungsi) yang menunjuk ke proyek Anda.
  3. Selesaikan checkout dengan kartu uji sandbox dari atas.
  4. Buka tab Transaksi. Sebuah baris baru muncul, bertanda Testing. Saat statusnya mencapai succeeded, kredensial dan webhook Anda keduanya berfungsi dari ujung ke ujung.

Alihkan Environment produk ke Live saat Anda siap untuk pembayaran sungguhan.

Pemecahan masalah

Mulai dengan Verify. Di dasbor, klik Verify (atau Verify test credentials untuk set sandbox) untuk memeriksa API Login ID dan Transaction Key Anda.

Verify gagal.

API Login ID dan Transaction Key harus pasangan dari akun yang sama (live atau sandbox). Salin ulang keduanya.

Verifikasi tanda tangan gagal.

Signature Key adalah nilai berbeda dari Transaction Key. Salin Signature Key dari layar yang sama. Skemanya identik di sandbox dan live.

Pembayaran selesai tapi pesanan tetap pending.

Pastikan URL webhook cocok persis dan bahwa Anda berlangganan ke event pembayaran.

Sebuah produk uji menagih kartu live.

Produk yang ditandai uji kembali ke kredensial live Anda saat tidak ada set sandbox lengkap yang dikonfigurasi. Tambahkan ketiga kolom sandbox, atau hapus tanda uji pada produknya.

Pastikan dari ujung ke ujung.

Authorize.Net hanya ping webhook yang nonaktif: atur endpoint menjadi nonaktif, kirim ping, lalu aktifkan kembali, dan amati pesanannya diperbarui.

Baik untuk diketahui

Token berumur pendek. Token formulir terhosting bertahan sekitar 15 menit. Kami mencetak yang baru setiap checkout.

Mata uang. Authorize.Net terutama gateway AS, USD. Non-USD bergantung pada perjanjian pemroses Anda.

Memutar kunci. Hasilkan Transaction Key atau Signature Key baru kapan saja, lalu tempel. Kolom rahasia tetap kosong saat diedit.

Ada pertanyaan? Join our Discord

Siap menghubungkan penyedia?

Pilih penyedia yang sudah Anda pakai. Pembeli membayar lewat akun Anda, dan Anda tetap memakai satu tombol beli.