Hash Hesaplama

İşlem Hash Değeri Hesaplama:

Bazı işlemlerden önce; “Islem_Hash” değerinin hesaplanması için API sekmesi altında yer alan; SHA2B64 metodu çalıştırılmalıdır.

SHA2B64 metodu, parametresine gönderdiğiniz değer sonucunda, bu değeri hashleyip Base64String e çevirir. Aşağıda her metod için verildiği gibi, bu parametreleri yazılım dilinize uygun string birleştirme yöntemi kullanarak birleştiriniz ve SHA2B64 metodu metoduna gönderiniz. Elde ettiğiniz sonuç Islem_Hash değeridir. Islem_Hash’i oluşturacak parametre formatlarını, Gönderilecek Parametreler tablosuna bakarak oluşturunuz. (Islem_Tutar’ın virgüllü olması gibi)

Satış - 3D Pay / NS (Pos_Odeme)

    
        Dim Islem_Guvenlik_Str$ = CLIENT_CODE & GUID & Taksit & 
        Islem_Tutar & Toplam_Tutar & Siparis_ID & Hata_URL & Basarili_URL
        Dim Islem_Hash$ = SHA2B64(Islem_Guvenlik_Str)
    

Satış - 3D Model / NS (TP_WMD_UCD)

                        
        Dim Islem_Guvenlik_Str$ = CLIENT_CODE & GUID & Taksit & 
        Islem_Tutar & Toplam_Tutar & Siparis_ID
        Dim Islem_Hash$ = SHA2B64(Islem_Guvenlik_Str)
    

Puan ile Ödeme (TP_WMD_UCD_WP)

                        
        Dim Islem_Guvenlik_Str$ = CLIENT_CODE & GUID & Taksit & 
        Islem_Tutar & Toplam_Tutar & Siparis_ID
        Dim Islem_Hash$ = SHA2B64(Islem_Guvenlik_Str)
    

Ön Provizyon - 3D Model / NS

                        
        Dim Islem_Guvenlik_Str$ = CLIENT_CODE & GUID &
        Islem_Tutar & Toplam_Tutar & Siparis_ID & Hata_URL & Basarili_URL
        Dim Islem_Hash$ = SHA2B64(Islem_Guvenlik_Str)
    

Döviz İle Ödeme

                        
        Dim Islem_Hash$ = SHA2B64(G.CLIENT_CODE & GUID & Islem_Tutar &  
        Toplam_Tutar & Siparis_ID & Hata_URL & Basarili_URL)
    
    

Saklı kart ile Ön Provizyon

                        
        Dim Islem_Guvenlik_Str$ = CLIENT_CODE & GUID & Islem_Tutar & Toplam_Tutar & Siparis_ID & Hata_URL & Basarili_URL
        Dim Islem_Hash$ = SHA2B64(Islem_Guvenlik_Str) 
    
    

BKM Express ile Ödeme

                        
        Dim Islem_Guvenlik_Hash2B64$ = SHA2B64(G.CLIENT_CODE & GUID &  Amount &  
        Order_ID & Error_URL & Success_URL)