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 ?