Merhabalar Paytr ile direct api entegrasyonu yapmaya çalışıyorum;
https://dev.paytr.com/direkt-api/direkt-api-1-adim
buradaki kodları indirip denediğimde (kendi mağaza bilgilerimi vs yazdım) formu gönderdiğimde;
{"status":"failed","reason":"payment_amount degeri integer olmalidir"}
hatasını alıyorum. Formda gönderidğim bu değeri kuruş olarka yazın diye eski konuları okudum kuruş olarak değiştirdiğimde mesela değeri

var payment_amount = "100.99"; // Tahsil edilecek tutar.
bu değeri "10099" olarak değiştirdiğimde de bu sefer;
{"status":"failed","reason":"paytr_token gonderilmedi veya gecersiz"}
bu şekilde hata veriyor.

token olşturulmada ve formu göndermede bu amount değerini farklı kullanmam gerekiyor galiba iki farklı şekilde kullanıyorum onu da denedim 2 farklı değişken tanımladım;

var payment_amountToken = "100.99"; // Tahsil edilecek tutar.
var payment_amountForm = "10099"; // Tahsil edilecek tutar.
bu şekilde kullandığımda payment_amountToken'ı token olştururken bu değişkeni kullnıyorum form verisi olarak da payment_amountForm değişkenini kullnıyorum bunu kuruş olarak (*100) şekilnde yazdığımda bu sefer gene ;

{"status":"failed","reason":"payment_amount degeri integer olmalidir"}

olamlıdır diyor.
payment_amountForm'u parseFloat("100.99") ile number/integar'a çeviriyorum. gene aynı;
hatasını veriyor:
{"status":"failed","reason":"payment_amount degeri integer olmalidir"}

parseFloat("100.99") * 100, şeklinde 100'e çarpıyorum kuruş olsun diye bu sefer de gene token gönderilemedi diye hata veriyor: {"status":"failed","reason":"paytr_token gonderilmedi veya gecersiz"}


Kısaca ne yapsam olmadı gibi
Bu konuda bilgisi olan var mı acaba?
iFrame APIkullanamk istemiyorum DirectAPI ile yapmam gerekiyor.