Konuyu Oyla:
  • Derecelendirme: 5/5 - 2 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Kredi Kartı İle Ödeme Alma
#27
(19-06-2020, Saat: 17:06)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: 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.

Elinize sağlık güzel çalışma  olmuş. Iyzico abonelik için mail veya şifre göndermiyor, sanırım sistemlerinde şu an bir sıkıntı var. (Şifremi hatırlamıyorum da mail gelmiyor) Giriş yapamadım.

Bankalarla ilgili detayları öğrendim. Rest Debugger ile süreçleri yazmak için bu aracı iyi kullanmak şart.
Bu linkte iş bankası için tüm bilgiler verilmiş, bankaya bu gün mail göndermiştim, bu dokümanın aynısını gönderdiler.
Başka bir bankaya da mail gönderdim onlardan cevap yok.

Ödeme yöntemi firma aşağıdaki yöntemleri tercih edebiliyormuş, her birinin ayrı avantajları dezavantajları var.
1-3D modeli
2-3D pay modeli
3-3D pay hosting modeli
4-Pay hosting modeli
5-3D hosting modeli


Yukarıdaki linkteki ekli dosya ile Testler için Delphi'de kod yazmadan sizin iyzico için yaptığınız şekilde burada nasıl yapılabilir. (Metod'ların kullanımını nasıl yapacağımızı anlayamadım.)
sEMniT.png
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