I like to follow different technologies. I am curious about software development. I am someone who has adopted the principle of self-renewal and continuous improvement.
You can find and get touch with me on these accounts!
.NET Core 3.1 ve .NET 5.0 destekli Akbank, İş Bankası, HalkBank, Ziraat Bankası, Türk Ekonomi Bankası(TEB), INGBank, Türkiye Finans, AnadoluBank, HSBC, Deniz Bank, QNB Finansbank, Garanti Bankası, Kuveyt Türk, Yapı Kredi ve Vakıfbank Sanal Entegrasyonları. Destek: [email protected]
License: Apache License 2.0
merhaba,
Finansbank kısmında hash hesaplanması eksik olabilir mi?
Merhaba, ziraat entegrasyonunu göremedim var mı bir geliştirme?
Bir projede bu kısımda takıldım nasıl ilerleyeceğimi tam kestiremedim. KuveytTurk entegrasyonunda CancelRequest kısmını entegre edecek misin?
Merhabalar, çok yararlı bi proje olmuş. Tüm katkıda bulunanların eline sağlık. 👏
Bir dokümantasyon eklenebilirse harika olur.
Merhabalar. Elinize sağlık.
Sample projesindeki hatalar çok fazla ve işleyişi tam olarak bilmediğim için müdahale edemiyorum.
O kısımlar için yapabileceğiniz bir şey var mıdır?
Merhaba,
Hocam url finansbank için url adresi nedir ?
parameterResult.PaymentUrl = new Uri("https://finansbank.com");
Merhabalar,
Vakıfbank için;
Kullanıcıdan alınan kartın son kullanma tarihi (ExpiryDate) nin Vakıfbank tarafına gönderilirken "yymm" formatında gönderilmesi gerekiliyor. Yoksa bankadan dönen response'da expirydate formatının hatalı olduğuna dair bir error code dönüyor.
Örneğin: Kullanıcının girdiği kart son kullanma tarihi: 2021 Mart olsun. Değerin banka tarafına 2103 olarak gönderilmesi gerekiyor.
Gerekli düzenleme:
VakifbankPaymentProvider içerisinde
httpParameters.Add("ExpiryDate", $"{request.ExpireMonth}{request.ExpireYear}");
satırının
httpParameters.Add("ExpiryDate", $"{request.ExpireYear}{request.ExpireMonth}");
olarak değiştirilmesi sorunu çözecektir. Ayrıca geliştirmiş olduğunuz bu proje için teşekkürler :)
Sorun nerede olabilir acaba ? tşk.ler.
Merhaba Test etiğimde gerçek ortam bilgileri ile yapıkredi için hata var ve şöyle
ThreeDGatewayRequest kısmında datalar gidiyor ancak ilk xml post edildiğinde aşağıdaki gibi orda işlemi bitiriyor ikinci post ksımına gitmiyor. yani CreatePaymentFormHtml bu kısıma gitmiyor burda formu alıp tekrar post etmesi gerekiyor. 3d olarak ama hiç gimiyor.
httpParameters.Add("xmldata", requestXml);
HttpResponseMessage response = await httpClient.PostAsync(request.BankParameters["verifyUrl"], new FormUrlEncodedContent(httpParameters));
string responseContent = await response.Content.ReadAsStringAsync();
Merhaba,
Özellikle factory yapısı çok başarılı olmuş. Benzer bir proje yapmışken farklı neler yapılabilir araştırmamın sonucunda denk geldim. Factory yapısını kendi projemde kullanacağım. Teşekkürler çalışma için.
Bir kontrol bildirmek isterim.
POSNET için posnetResponse/approved olması tek başına yeterli değil. Bu işlemin kabul edilip edilmediği bilgisini veriyor. Fakat 3D Secure ile yapılan bir işlem olup olmadığını vermiyor. Bu da 3D secure olmadan işlem yapılabilmesine neden oluyor Half Secure olarak adlandırılıyor.
Eğer sistem içerisinde 3D Secure kullanılması şartı istenirse (bence kart hırsızlığı için istenmeli) mdStatus alanındaki değerin 1 olmasının kontrol edilmesi gerekli. Eğer bir değilse işleme onay verilmemeli.
Selamlar,
.net Core 3.1 ile proje geliştiriyordum 3d secure sayfasından sonra "00" kodu dönüyor approved mesajı ile ama success değeri "false" sebebi ne olabilir ? Nestpay ile test ediyorum.
Test yapabilmek için kredi kartı bilgisi verir misiniz ?
Merhaba, Kart numarasının ilk 6 hanesi ile bankalar ve kart tipi tespit edilebiliyor, geliştirme yapmaya devam ediyorsan böyle bir özellik eklemek için çalışabilirim. örnek bin listesi
System.ArgumentException: 'ISO-8859-9' is not a supported encoding name. For information on defining a custom encoding, see the documentation for the Encoding.RegisterProvider method. (Parameter 'name')
uyarısı alıyorum.
Banka dökümanında
Servis Genel Yapısı
Posnet XML servisi, posnet işyerlerinin XML dokümanları göndererek posnet işlemi yapmalarını
sağlayan bir servistir. İşyeri sistemlerinin ortam değişkeni olan <%XML_SERVICE_URL%> adresine
(test ortamı: https://setmpos.ykb.com/PosnetWebService/XML) oluşturdukları xml dokümanını UTF8 URL Encode ile encode ettikten sonra “xmldata” parametresinde Content-Type=application/xwww-form-urlencoded; charset=utf-8 ile POST etmesi gerekmektedir. İşlem sonucu yine bir XML
dokümanı olarak işyerine dönülür.
Yardımcı olabilirmisiniz ? tşk.ler
Merhabalar. Ziraat Bankası için 3d ve 3d gerektirmeyen durumlar için sanal pos entegrasyonu yapmam gerekiyor. Sizin bu çalışma ile ilerleyebilirmiyim.
Şimdiden teşekürler.
Merhabalar, finansbank yeni bir sanal pos sistemine geçmiş, buradaki kodlar eski sanal posa göre mi acaba?
Merhaba
VakifbankPaymentProvider.cs dosyasında vakıfbankın sanalpos bilgilerini ekledim ancak TestParameters null olarak geliyor yardımcı olurmusunuz
Selamlar, bu projeye stripe entegrasyonu nasıl yapabilirim?
eğer yapabilirsem pull request atarak projeye katkıda bulunacağım, ayrıca daha sonrasında paytr ve payu da eklemek istiyorum
şimdiden teşekkürler
Merhaba,
Hocam ThreeDPayment.Sample projede eksikler var. Örneğin ThreeDGate.cshtml sayfası eksik yönlendirme sayfaları Callback vb... proje bitmiş gibi duruyor.
Bunları ne zaman eklersiniz.
Birde sormak istediğim bir soru var. Kredi kartından bağlı olduğunu bankayı belirleyip, o bankanın sanal postuna yok ise varsayılan sanal posta yönlendirmeyi nasıl yaparız ?
Proje harika olmuş elinize sağlık...
Merhaba,
Kodları çalıştırığımda 3d syafasına gitmiyor. Doğrudan callback metoduna erişiyor. Sonrasında ise PaymentResult nesnesinde "Error - Guvenlik Kodu hatali." hatası alıyorum. Bu konuda bir fikriniz var mıdır ?
Yardımlarınız için teşekkürler.
Merhaba,
Kuveyt Turk entegrasyonu sırasında tarayıcı console unda "Refused to display 'https://www.nsoftware.com/3dsecure/testing/acs.asp' in a frame because it set 'X-Frame-Options' to 'deny'" hatası aldım. Bunun üzerine Startup.cs e aşağıdaki kodu ekledim.
app.Use(async (context, next) =>
{
context.Response.Headers.Add("X-Frame-Options", "DENY");
await next();
});
Bundan sonra yaptığım denemede ise "Payment:1 Refused to display 'https://localhost:44361/payment/confirm/4459f714-786f-4cf6-8b7a-dffc19e7bcdb' in a frame because it set 'X-Frame-Options' to 'deny'." hatasını aldım. Bununla ilgili bir çözüm öneriniz var mıdır?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.