Konuyu Oyla:
  • Derecelendirme: 5/5 - 2 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Kredi Kartı İle Ödeme Alma
#26
iyzico Bireysel Abonelik ile kayıt olduktan sonra test işlemlerini gerçekleştirebiliyorsunuz. 
Tüm metod testlerinizi size sunulan test ortamında gerçekleştirebiliyorsunuz. 
Sizin de belirttiğiniz gibi test işlemleri için her bankaya ait birer kart ve hata senaryoları için hata üreten birer kartı numarası paylaşılmış. 
Metodlardan ikisini test ettim. 
Birinci metod herhangi bir Authorization ihtiyacı olmayan REST sunucu iletişim (/payment/test) testi idi.

   

ikincisi ise Bin numarasını (kartın ilk 6 hanesidir. Kartın hangi bankaya ait olduğu ve gerçek bir müşteri olup olmadığını gösterir) test edebileceğimiz bir metod.

   

Yapmanız gereken tek şey karşı tarafa authorization bilgisi (header da olmalı) ile birlikte body kısmında istenen müşteri ve ödeme bilgilerini göndermektir.
Authorization bilgisini elde etmek için yapmanız gerekenler:
1- API ve Güvenlik Anahtarlarını almak. Üye olduktan sonra profil ayarlarından ulaşılabiliyor.

   

2- Body kısmında göndereceğiniz bilgileri bir PKI algoritmasına tabi tutarak şifreli bir metin elde etmek.

3- apiKey + randomBirStringDeğeri + secretKey + PKIString değerini almak.

4- Üçüncü adımda elde ettiğiniz değerin SHA1 değerini almak. 

5- SHA1 değerini de Base64 string'e dönüştürmek. 

6- RESTClient ve RESTRequest ve REST response bileşenlerinin parametrelerini aşağıdaki gibi set edin.
object Form1: TForm1
 Left = 0
 Top = 0
 Caption = 'Form1'
 ClientHeight = 480
 ClientWidth = 640
 FormFactor.Width = 320
 FormFactor.Height = 480
 FormFactor.Devices = [Desktop]
 DesignerMasterStyle = 0
 object RESTClient1: TRESTClient
   Accept = 'application/json, text/plain; q=0.9, text/html;q=0.8,'
   AcceptCharset = 'utf-8, *;q=0.8'
   BaseURL = 'https://sandbox-api.iyzipay.com'
   Params = <>
   RaiseExceptionOn500 = False
   Left = 240
   Top = 112
 end
 object RESTRequest1: TRESTRequest
   Client = RESTClient1
   Params = <
     item
       Kind = pkHTTPHEADER
       Name = 'Accept'
       Options = [poDoNotEncode]
       Value = 'application/json'
     end
     item
       Kind = pkHTTPHEADER
       Name = 'x-iyzi-rnd'
       Options = [poDoNotEncode]
       Value = 'RandomStringDeğeriniz'
     end
     item
       Kind = pkHTTPHEADER
       Name = 'x-iyzi-client-version'
       Options = [poDoNotEncode]
       Value = 'iyzipay-2.0.48'
     end
     item
       Kind = pkHTTPHEADER
       Name = 'Authorization'
       Options = [poDoNotEncode]
       Value = 'IYZWS APIkey:EldeEdilenBase64Hash '
     end
     item
       Kind = pkHTTPHEADER
       Name = 'cache-control'
       Options = [poDoNotEncode]
       Value = 'no-cache'
     end>
   Resource = 'payment/test'
   Response = RESTResponse1
   SynchronizedEvents = False
   Left = 248
   Top = 120
 end
 object RESTResponse1: TRESTResponse
   ContentType = 'application/json'
   Left = 256
   Top = 128
 end
end

Örnek HEADER bilgileri;

   

7- RESTResponse StatusOK ile birlikte, RESTResponse.Content içerisinde dönen (JSON property'leri)  status, errorCode, errorMessage değerlerini kontrol edin. 

   

8- Sonuç başarılı ise JSON Deserialization işlemlerini yapın.
DelphiCan'dır!
Cevapla


Bu Konudaki Yorumlar
Kredi Kartı İle Ödeme Alma - Yazar: hi_selamlar - 24-12-2018, Saat: 18:42
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: narkotik - 24-12-2018, Saat: 19:51
Kredi Kartı İle Ödeme Alma - Yazar: hi_selamlar - 24-12-2018, Saat: 23:24
Kredi Kartı İle Ödeme Alma - Yazar: theSinan - 24-12-2018, Saat: 23:32
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: hi_selamlar - 25-12-2018, Saat: 00:13
Kredi Kartı İle Ödeme Alma - Yazar: engerex - 25-12-2018, Saat: 09:00
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: hi_selamlar - 25-12-2018, Saat: 09:18
Kredi Kartı İle Ödeme Alma - Yazar: SimaWB - 25-12-2018, Saat: 10:14
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: hi_selamlar - 25-12-2018, Saat: 10:18
Kredi Kartı İle Ödeme Alma - Yazar: mcuyan - 26-12-2018, Saat: 20:51
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: hi_selamlar - 27-12-2018, Saat: 10:06
Kredi Kartı İle Ödeme Alma - Yazar: Abdullah ILGAZ - 27-12-2018, Saat: 17:39
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: hi_selamlar - 27-12-2018, Saat: 18:24
Kredi Kartı İle Ödeme Alma - Yazar: Halil Han BADEM - 27-12-2018, Saat: 19:11
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: hi_selamlar - 28-12-2018, Saat: 09:28
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: klavye - 18-06-2020, Saat: 21:01
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: Fesih ARSLAN - 18-06-2020, Saat: 21:11
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: klavye - 18-06-2020, Saat: 21:58
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: pro_imaj - 18-06-2020, Saat: 22:58
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: Halil Han BADEM - 18-06-2020, Saat: 23:17
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: klavye - 19-06-2020, Saat: 09:31
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: Fesih ARSLAN - 19-06-2020, Saat: 09:53
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: pro_imaj - 19-06-2020, Saat: 12:42
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: Fesih ARSLAN - 19-06-2020, Saat: 13:14
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: klavye - 19-06-2020, Saat: 13:56
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: Fesih ARSLAN - 19-06-2020, Saat: 17:06
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: pro_imaj - 19-06-2020, Saat: 19:32
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: Fesih ARSLAN - 22-06-2020, Saat: 13:52
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: klavye - 22-06-2020, Saat: 14:54
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: pro_imaj - 22-06-2020, Saat: 17:35
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: Halil Han BADEM - 23-06-2020, Saat: 14:25
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: klavye - 23-06-2020, Saat: 17:33
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: Fesih ARSLAN - 23-06-2020, Saat: 17:44
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: pro_imaj - 23-06-2020, Saat: 17:52
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: pro_imaj - 26-06-2020, Saat: 16:34
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: klavye - 26-06-2020, Saat: 23:02
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: Halil Han BADEM - 26-06-2020, Saat: 23:36
Kredi Kartı İle Ödeme Alma - Yazar: mrmarman - 26-06-2020, Saat: 23:40
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: Halil Han BADEM - 26-06-2020, Saat: 23:42
Kredi Kartı İle Ödeme Alma - Yazar: mad85 - 27-06-2020, Saat: 01:10
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: pro_imaj - 27-06-2020, Saat: 15:44
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: mad85 - 27-06-2020, Saat: 18:04
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: r3n4m3 - 28-06-2020, Saat: 13:17
Kredi Kartı İle Ödeme Alma - Yazar: mrmarman - 28-06-2020, Saat: 14:27
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: pro_imaj - 01-07-2020, Saat: 09:53
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: Halil Han BADEM - 03-07-2020, Saat: 16:57
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: Halil Han BADEM - 03-07-2020, Saat: 16:28
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: klavye - 03-07-2020, Saat: 17:31
Kredi Kartı İle Ödeme Alma - Yazar: Jakarta2 - 17-12-2020, Saat: 12:10
Kredi Kartı İle Ödeme Alma - Yazar: nguzeller - 17-12-2020, Saat: 13:03
Kredi Kartı İle Ödeme Alma - Yazar: Halil Han BADEM - 17-12-2020, Saat: 22:21
Kredi Kartı İle Ödeme Alma - Yazar: nguzeller - 17-12-2020, Saat: 22:25
Cvp: Kredi Kartı İle Ödeme Alma - Yazar: Halil Han BADEM - 17-12-2020, Saat: 22:29
Kredi Kartı İle Ödeme Alma - Yazar: nguzeller - 18-12-2020, Saat: 00:12

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Runtime ile SpinEdit toplamı alma denizfatihi 7 1.163 04-12-2024, Saat: 12:28
Son Yorum: yhackup
  Excel içeri alma Para birimi gonulali 3 845 28-10-2024, Saat: 05:34
Son Yorum: griposter
  kap.org.tr veri alma hk. pro_imaj 7 15.178 22-10-2024, Saat: 19:57
Son Yorum: Zeynepfeyza20
  Hikvision IP Kameradan Görüntü Alma erdogan 5 1.297 08-10-2024, Saat: 09:24
Son Yorum: sadikacar60
  IEC 61850 Potokolünden veri alma shooterman 7 2.078 25-06-2024, Saat: 12:08
Son Yorum: shooterman



Konuyu Okuyanlar: 1 Ziyaretçi