PayPal Java SDK Eksiksiz Örneği – Java İstemcisini Kullanarak PayPal Yetkilendirme REST API'sini Nasıl Çağırırsınız?

Yayınlanan: 2019-03-18

PayPal Geliştirici Korumalı Alanı Hesabı - Crunchify'dan Java SKD Örneği

PayPal , oradaki en iyi çevrimiçi Payment transfer hizmetlerinden biridir. Gün geçtikçe çılgın rakamlarla büyüdüğüne şüphe yok.

PayPal Java Developer APIs konusunda kişisel olarak deneyim sahibiyim ve deneyimlerimi tüm Crunchify okuyucularımla paylaşmak istiyorum.

Bu eğitimde PayPal Java SDK'nın en son sürümü olan 1.14.0 .

İşte Java Eclipse projenize eklemeniz için çok büyük bir bağımlılık.

Java projenize yukarıdaki PayPal maven bağımlılıklarını eklediğinizde, onu dizüstü bilgisayarınızda/masaüstünüzde göreceksiniz.

PayPal Java SKD Örneği - Maven Bağımlılığını İçe Aktarma

Bu eğitimin amacı

  • PayPal API'lerini kullanarak müşterinizin hesabını put hold
  • Aynı şekilde, satın alma işleminiz için hemen capture money
  • API kullanarak müşterinize refund yapabilirsiniz
  • Ayrıca, daha önce hesabınıza koyduğunuz void any hold
  • Yukarıdaki tüm işlemleri gerçekleştirebileceğiniz basit adımlar vardır ve bu eğitimde yapacağımız şey budur. Esas olarak müşterinin hesabına HOLD koyacağız.

Neye ihtiyacım var?

PayPal Hesabına ihtiyacınız var. Aşağıdaki adımları izleyin:

  1. official PayPal hesabı oluştur
  2. Bu bağlantıyı kullanarak PayPal'ın geliştirici portalına giriş yapın: https://developer.paypal.com/developer/applications
  3. Bu bağlantıyı kullanarak yeni Uygulama oluşturun: https://developer.paypal.com/developer/applications/create
  4. paypalContext oluşturmak için programımızda ihtiyaç duyduğumuz ClientID ve ClientSecret alın.

PayPal Uygulaması ClientID ve ClientSecret - Crunchify Eğitimi

ClientID ve ClientSecret'e sahip olduğunuzda, sonraki adım Java programını crunchifyCapturePayPalAPI.java yazmaya başlamaktır.

İşte bu program için tam bir mantık:

  1. Payer nesnesi oluşturun ve PaymentMethod'u ayarlayın
  2. RedirectUrls ayarlayın ve cancellURL ve returnURL'yi ayarlayın
  3. Details Ayarlayın ve Ödeme Ayrıntılarını Ekleyin
  4. Amount Ayarla
  5. Transaction Ayarla
  6. Ödeme Ayrıntılarını ekleyin ve authorize niyetini ayarlayın
  7. clientID , clientSecret ve mode ileterek APIContext oluşturun
  8. Payment nesnesi oluşturun ve ödeme kimliğini alın
  9. payerID PaymentExecution nesnesine ayarlayın
  10. Execute Payment ve Yetkilendirmeyi al

Kodu tamamlayın:

Eclipse Konsol Çıktısı:

Varsayılan olarak PayPal SDK, DEBUG modunu etkinleştirir ve bu nedenle Eclipse Console'a yapılan her isteği ve yanıtı günlüğe kaydeder.

Ayrıntılı bilgi için DEBUG modunu açık tuttum ve getAuthorization Çağrımızın ayrıntılı sonucunu burada sağladım.

Aynı şekilde, sonraki birkaç öğreticide, nasıl para çekeceğiniz, how to capture money refund money edeceğiniz ve Payer'ın hesabına void any authorization konusunda daha fazla ayrıntı sağlayacağım.