• 28-04-2024, 10:02:28
    #1
    Arkadaşlar gebercem sinirden. Bu ne kadar iğrenç bir sistem ya. Paytr ne kadar güzel falan diyorduk yapı prensip çok kötü. Paytr nin Mantıksal ve yapısal çalışma prensibi de çok kötü.
    var hashSTR = `${paytrParams.merchant_id}${paytrParams.user_ip}${paytrParams.merchant_oid}${paytrParams.email}${paytrParams.payment_amount}${paytrParams.payment_type}${paytrParams.installment_count}${paytrParams.currency}${paytrParams.test_mode}${paytrParams.non_3d}`;
    var paytr_token = hashSTR + this.credentials.merchantSalt;
    var token = crypto
    .createHmac("sha256", this.credentials.merchantKey)
    .update(paytr_token)
    .digest("base64");
    paytrParams.paytr_token = token;


    Ya hadi tamam onu geçtim dökümandaki herşey yanlış yorum satırına aldıkları değişkenleri kullanmaka çalıştırmışlar.
    Dökümanda yazdıkları token hesaplamasını örnek kodlarında farklı yapmışlar döküman ile örnek kodların alakası yok.
    dökümanda max_installment diye bişiy yok ama post atınca geçersiz sitek port bilmemne lazım diyor. Kafayı yicem bu ne ya.

    burada hash hesaplamasında ne hatası var ?





  • 28-04-2024, 10:24:42
    #2
    Hocam Allah kolaylık versin gerçekten paytr bu konuda hiç yardımcı olmuyor
  • 28-04-2024, 10:31:43
    #3
    Vallet kullanın
  • 28-04-2024, 10:43:13
    #4
    Weepay kullanıyorum, memnunum.
  • 28-04-2024, 10:59:56
    #5
    Dostum benim projem çok büyük ->Ficksa.com. Weepay gibi ufak projelere hitab eden firmalar ile çalışamam. Paytr nin de dökümanı iyi olsa keşke.
    kendi verdikleri döküman, postman collection-environment hiçbiri çalışmıyor.