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.