Contoh Lengkap SDK Java PayPal – Bagaimana Cara Memanggil Otorisasi PayPal REST API menggunakan Klien Java?

Diterbitkan: 2019-03-18

Akun Sandbox Pengembang PayPal - Contoh Java SKD oleh Crunchify

PayPal adalah salah satu layanan transfer Payment online terbaik di luar sana. Tidak diragukan lagi itu tumbuh dari hari ke hari dengan angka gila.

Saya pribadi memiliki pengalaman langsung dengan PayPal Java Developer APIs dan ingin berbagi pengalaman saya dengan semua pembaca Crunchify saya.

Dalam tutorial ini kita akan menggunakan PayPal Java SDK versi terbaru yaitu 1.14.0 .

Ini adalah ketergantungan maven untuk Anda tambahkan ke proyek Java Eclipse Anda.

Setelah Anda menambahkan dependensi pakar PayPal di atas ke proyek Java Anda, maka Anda akan melihatnya di laptop/desktop Anda.

Contoh SKD Java PayPal - Ketergantungan Impor Maven

Tujuan dari tutorial ini

  • Dengan menggunakan API PayPal, Anda dapat put hold akun pelanggan Anda
  • Cara yang sama Anda dapat capture money segera untuk pembelian Anda
  • Anda dapat refund pelanggan Anda menggunakan API
  • Juga, void any hold yang telah Anda lakukan di akun Anda sebelumnya
  • Ada langkah-langkah sederhana di mana Anda dapat melakukan semua operasi di atas dan itulah yang akan kami lakukan dalam tutorial ini. Terutama kami akan menempatkan TAHAN pada akun pelanggan.

Apa yang saya butuhkan?

Anda membutuhkan Akun PayPal. Ikuti langkah-langkah di bawah ini:

  1. Buat akun official PayPal
  2. Masuk ke portal pengembang PayPal menggunakan tautan ini: https://developer.paypal.com/developer/applications
  3. Buat Aplikasi baru menggunakan tautan ini: https://developer.paypal.com/developer/applications/create
  4. Dapatkan ClientID dan ClientSecret yang kami butuhkan dalam program kami untuk menghasilkan paypalContext .

Aplikasi PayPal ClientID dan ClientSecret - Tutorial Crunchify

Setelah Anda memiliki ClientID dan ClientSecret, hal berikutnya adalah mulai menulis program Java crunchifyCapturePayPalAPI.java

Berikut adalah logika lengkap untuk program ini:

  1. Buat objek Payer dan atur Metode Pembayaran
  2. Setel RedirectUrls dan setel cancelURL dan returnURL
  3. Tetapkan Details dan Tambahkan Detail Pembayaran
  4. Tetapkan Amount
  5. Atur Transaction
  6. Tambahkan Detail Pembayaran dan atur Niat untuk authorize
  7. Buat APIContext dengan meneruskan clientID , clientSecret dan mode
  8. Buat objek Payment dan dapatkan ID pembayaran
  9. Setel payerID ke objek PaymentExecution
  10. Execute Payment dan dapatkan Otorisasi

Kode lengkap:

Keluaran Konsol Eclipse:

Secara default, SDK PayPal mengaktifkan mode DEBUG dan karenanya mencatat setiap permintaan dan respons ke Eclipse Console.

Untuk informasi terperinci, saya telah mengaktifkan mode DEBUG dan memberikan hasil terperinci dari Panggilan getAuthorization kami di sini.

Dengan cara yang sama, beberapa tutorial berikutnya saya akan memberikan detail lebih lanjut tentang how to capture money , refund money , dan void any authorization yang Anda miliki di akun Pembayar.