• 11-06-2024, 13:21:16
    #1
    PAYTR notification failed: bad hash
    entegrasyon yaparken callback sayfasına gelince bu hatayı alıyorum nasıl çözebilirim arkadaşlar
  • 11-06-2024, 13:24:44
    #2
    PayTRden gelen hash değeri ile sendeki hash değerinin aynı olduğunu kontrol ettirmen lazım sanırım ondan dolayı hata alıyorsun


    $post = $_POST;
    
        ####################### DÜZENLEMESİ ZORUNLU ALANLAR #######################
        #
        ## API Entegrasyon Bilgileri - Mağaza paneline giriş yaparak BİLGİ sayfasından alabilirsiniz.
        $merchant_key   = 'YYYYYYYYYYYYYY';
        $merchant_salt  = 'ZZZZZZZZZZZZZZ';
        ###########################################################################
    
        ####### Bu kısımda herhangi bir değişiklik yapmanıza gerek yoktur. #######
        #
        ## POST değerleri ile hash oluştur.
        $hash = base64_encode( hash_hmac('sha256', $post['merchant_id'].$post['trans_id'].$merchant_salt, $merchant_key, true) );
        #
        ## Oluşturulan hash'i, PayTR'dan gelen post içindeki hash ile karşılaştır (isteğin PayTR'dan geldiğine ve değişmediğine emin olmak için)
        ## Bu işlemi güvenlik nedeniyle mutlaka yapmanız gerekiyor.
        if( $hash != $post['hash'] )
            die('PAYTR notification failed: bad hash');
        ###########################################################################
    
        ## trans_id bilgisi transfer talebi yaparken PayTR'a gönderdiğiniz her işlem için eşsiz değerdir.
        $processed_result = json_decode($post['processed_result'],1);
        foreach($processed_result as $trans)
        {
            // Burada her işlem için gerekli veri tabanı vb. işlemleri yapabilirsiniz.
        }
    
        ## Bildirimin alındığını PayTR sistemine bildir.
        echo "OK";
  • 11-06-2024, 13:31:47
    #3
    rowCount adlı üyeden alıntı: mesajı görüntüle
    PayTRden gelen hash değeri ile sendeki hash değerinin aynı olduğunu kontrol ettirmen lazım sanırım ondan dolayı hata alıyorsun
    hocam onu çözemiyorum işte anydesk ile sorularımı sorabilseydim çok iyi olucaktı. tüm hepsini tamamladım bu kısımda takıldım sadece
    iframe apiyi entegre ediyorum @rowCount;
  • 11-06-2024, 13:51:34
    #4
    @FastPHP; hocam siz yardımcı olabilir misiniz acaba
  • 11-06-2024, 15:42:17
    #5
    Merhaba,
    Dönen veriyi kontrol etmek gerekiyor, order id, merchant değerlerini...
  • 11-06-2024, 15:45:11
    #6
    umutyildiz adlı üyeden alıntı: mesajı görüntüle
    Merhaba,
    Dönen veriyi kontrol etmek gerekiyor, order id, merchant değerlerini...
    bir örneği varsa atabilir misiniz hocam
  • 12-09-2024, 14:40:36
    #7
    hocam PAYTR notification failed: bad hash hatasını çözdünüz mü
  • 12-09-2024, 19:50:34
    #8
    davutayfer adlı üyeden alıntı: mesajı görüntüle
    hocam PAYTR notification failed: bad hash hatasını çözdünüz mü
    Evet