Vakıfbank Sanal Pos
5
●417
- 31-05-2020, 14:20:07şuan bir adım ileri gidebildik. hata ekranlarını yazdıramıyor gibi bir durum va gerçek ortamda çalışmaya geçince detaylandırırmm. Teşekkürler
banka ekranından baktığımızda hata kodu 200 olarak dönmüş ama bize verilen kodlarda hata kodunu göremiyoruz.mikro adlı üyeden alıntı: mesajı görüntüle
Hata Kodu 200 Açıklaması : Enrollment ve Pares status değerleri Y ise başarılı.Aksi durumda doğrulama eksik.
ve dediği 2 değerde Y olarak dönmüş. - 09-06-2020, 15:11:30Vakıfbak çözüme kavuştrumadık. varmı yardımcı olabilecek ?
gServer = "https://onlineodeme.vakifbank.com.tr:4443/VposService/v3/Vposreq.aspx" postdata = "prmstr=<?xml version=""1.0"" encoding=""UTF-8""?>" postdata = postdata &"<VposRequest>" postdata = postdata &"<MerchantId>" & MerchantId & "</MerchantId>" postdata = postdata &"<Password>" & Password& "</Password>" postdata = postdata &"<TerminalNo>" & TerminalNo& "</TerminalNo>" postdata = postdata &"<TransactionId>" & MpiTransactionId& "</TransactionId>" postdata = postdata &"<TransactionType>" & TransactionType& "</TransactionType>" postdata = postdata &"<CurrencyAmount>" & CurrencyAmount& "</CurrencyAmount>" postdata = postdata &"<CurrencyCode>" & CurrencyCode& "</CurrencyCode>" postdata = postdata &"<Pan>" & Pan& "</Pan>" postdata = postdata &"<Cvv>" & Cvv& "</Cvv>" postdata = postdata &"<Expiry>" & Expiry& "</Expiry>" postdata = postdata &"<ECI>" & ECI& "</ECI>" postdata = postdata &"<CAVV>" & CAVV& "</CAVV>" postdata = postdata &"<Location>" & Location& "</Location>" postdata = postdata &"<DeviceType>" & DeviceType& "</DeviceType>" postdata = postdata &"<MpiTransactionId>" & MpiTransactionId& "</MpiTransactionId>" postdata = postdata &"<ClientIp>" & ClientIp& "</ClientIp>" postdata = postdata &"<TransactionDeviceSource>" & TransactionDeviceSource& "</TransactionDeviceSource>" postdata = postdata &"</VposRequest>"Dönen Sonuç
<?xml version="1.0" encoding="utf-8"?><VposResponse><ResultCode>6003</ResultCode><ResultDetail>POX Request Adresine istek yapıyorsunuz. Mesaj Boş Geldi. İstek Xml Mesajını prmstr parametresi ile iletiniz.</ResultDetail></VposResponse>6003-Hatali-POX Request Adresine istek yapıyorsunuz. Mesaj Boş Geldi. İstek Xml Mesajını prmstr parametresi ile iletiniz
- 01-06-2024, 10:21:34ben aşağıdaki gibi çözdüm.Denk gelenler kullanabilir.XML Formatına dikkat edin , CurrencyAmount ondalık değeri virgül değil nokta olmalı (120.00 gibi)
Virgül veya XML de eksik tag olması durumunda bile "XML Formatı uygun değildir" diye response döner.Onlarda dikkatli olmak gerek.
using (HttpClient client = new HttpClient()) { string url = "https://onlineodemetest.vakifbank.com.tr:4443/VposService/v3/Vposreq.aspx"; var dictionary = new Dictionary<string, string> { { "prmstr", prmstr.Replace(@"","") }, { "Content-Type", "application/xml" } }; var content = new FormUrlEncodedContent(dictionary);