sefacan / ThreeDPayment

Est altyapısına sahip tüm bankalarla uyumlu 3DPay model sanal pos örneği - ASP.NET Core 3.1 ile yazılan yeni version https://github.com/sefacan/3DPaymentAspNetCore
32 stars 15 forks source link

"Error - Guvenlik Kodu hatali." #3

Open HaciTakkimGitHub opened 4 years ago

HaciTakkimGitHub commented 4 years ago

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.

erdalp commented 2 years ago

Aynı hatayı bende alıyorum. Bir çözüm bulabildiniz mi?

dilekaydemir commented 6 months ago

Bu hatanın çözümü için yardımcı olabilir misiniz?

kandilahmet commented 2 months ago

Asseco sanalpos entegrasyonunda bu hatayı aldım. 05.08.2024 tarihinde hashAlgorithm : ver1 artık kullanılmayacaktı. hashAlgorithm : ver2 ya da ver3 için SHA-512 ile hash oluşturmak zorundayız. Hatanın asıl sebebi ise hash oluşturuken storekey'i yanlış konumlandırmaktan kaynaklı. hash oluşturuken değerler | karakteri ile ayrılmalı ayrıca storekey en sonda olmalı ve storekey sonunda | karakteri olmamalı. hash pattern => a|b|c|d|e|f|storekey gibi

post edeceğiniz inputlarda alfabetik olmalı <input type=\"hidden\" name=\"a\" value=\"{0}\">", a.value); <input type=\"hidden\" name=\"b\" value=\"{0}\">", b.value); <input type=\"hidden\" name=\"c\" value=\"{0}\">", c.value); <input type=\"hidden\" name=\"d\" value=\"{0}\">", d.value); <input type=\"hidden\" name=\"e\" value=\"{0}\">", e.value); <input type=\"hidden\" name=\"f\" value=\"{0}\">", f.value);