# Ödeme doğrulanmadı

> Asistanlar PayTR callback'ini bazen şöyle yazıyor. Kod çalışır, ama sahte bir istek de siparişi onaylar.

URL: https://iamcanturk.dev/shorts/odeme-dogrulanmadi/
Pixel Shorts #14 · 28 Ekim 2026 · geliştirici

---

**Kısaca:** PayTR callback'i sadece status'a bakıyorsa adresi bilen herkes sahte istekle siparişi onaylatabilir. Gelen hash'i kendin hesapla, tutmazsa reddet; siparişi başarı sayfasında değil callback'te onayla, tutarı tarayıcıdan değil veritabanından al.

Asıl sorun: kod sadece status'a bakıyor. Adresi bilen herkes aynı isteği gönderebilir.


## Videoda ne anlatıyorum?
Asistanlar PayTR callback'ini bazen şöyle yazıyor. Kod çalışır, ama sahte bir istek de siparişi onaylar. Asıl sorun: kod sadece status'a bakıyor. Adresi bilen herkes aynı isteği gönderebilir. Hash kontrolü yoksa ödenmemiş sipariş kargoya çıkar. Dijital üründe kod anında gider. PayTR dokümanı açık: gelen hash'i kendin hesapla. Tutmazsa isteği reddet. Sık yapılan ikinci hata: siparişi başarı sayfasında onaylamak. PayTR'ye göre o sayfaya hiç veri gelmez. Üçüncüsü: tutarı tarayıcıdan alma. Fiyatı veritabanından sen hesapla. PayTR cevap alamazsa aynı bildirimi tekrar yollar. Siparişi sadece ilk bildirimde onayla. iyzico'da da kural aynı. Callback'e gelen token ile sonucu sunucudan sorgula. Kendin dene: test ortamında hash olmadan bir istek at. Sipariş onaylanıyorsa kapın açık. Bu prompt'u asistanına ver ve videoyu kaydet. Yarın yirmi dokuz Ekim: Cumhuriyetimiz yüz üç yaşında.
