Merhaba arkadaşlar,
.NET Core backend kullanarak siteme Shopier ödeme entegrasyonu yapıyorum. Backend tarafında HMAC SHA256 imzasını ve gerekli tüm parametreleri (API_key, platform_order_id, total_order_value, random_nr vb.) Shopier standartlarına uygun şekilde üretiyorum.
Ancak form verilerini [https://www.shopier.com/ShowProduct/...t/api_pay4.php) adresine POST ettiğimde sürekli olarak "Hata Kodu: 509 - İşleminiz gerçekleştirilemedi" uyarısı alıyorum.
Denediğim ve kontrol ettiğim adımlar:
  1. Telefon numarasını başında 0 veya +90 olmadan tam 10 hane olarak gönderiyorum.
  2. Türkçe karakterleri (İ, ı, ş, ğ, ü vb.) tamamen İngilizce karakterlere dönüştürdüm.
  3. buyer_id_nr alanını GUID yerine sade sayısal ID yaptım.
  4. is_in_frame değerini hem 1 hem 0 olarak denedim.
Bireysel / Standart Shopier mağazalarında api_pay4.php endpoint'i üzerinden doğrudan dışarıdan form post ederek ödeme alma izni kapalı mı geliyor? Bu 509 hatası Shopier tarafının mağazaya özel API / Özel Yazılım izni vermemesinden mi kaynaklanıyor, yoksa gözden kaçırdığım teknik bir detay mı var?
Daha önce bu 509 hatasını yaşayıp Shopier destekten izin açtırarak çözen var mı?
Şimdiden teşekkürler.