Ödeme kuruluşu
PayTR iFrame ve Direkt API Entegrasyonu
PayTR'ın token oluşturma, iFrame 3D Secure çağrısı ve bildirim URL (webhook) HMAC-SHA256 sabit süreli imza doğrulamasını eksiksiz yönetin.
iFrame 3D Secure ödeme sayfası token'ıBildirim URL (webhook) HMAC-SHA256 doğrulamasıÇoklu para birimi (TRY
Protokol
iFrame
Doğrulama
HMAC-SHA256
3D Secure
Dahil
iFrame içinde 3D Secure
Bağımlılık
0
Yetenekler
PayTR için eksiksiz destek
- iFrame 3D Secure ödeme sayfası token'ı
- Bildirim URL (webhook) HMAC-SHA256 doğrulaması
- Çoklu para birimi (TRY, USD, EUR, GBP)
- Taksit oranları ve komisyon sorgulama
- Kısmi ve tam iade desteği
Bir istek nasıl akar
- 1
createPayment / initThreeDSPayment
Tek tip istek, PayTR formatına çevrilir.
- 2
iFrame · token · HMAC-SHA256
İmzalar ve alan eşlemeleri otomatik üretilir.
- 3
Callback doğrulaması
İmza sabit zamanlı karşılaştırılır, sipariş eşleşmesi kontrol edilir.
- 4
Normalize sonuç
Başarı, hata kodu ve işlem kimliği ortak yapıda döner.
Tek satırla bağlayın.
Kimlik bilgilerinizi verin, geri kalanı Better Payment halleder.
TypeScript
import { createBetterPayment } from "better-payment";
const payment = createBetterPayment({
defaultProvider: "paytr",
providers: {
paytr: {
merchantId: process.env.PAYTR_MERCHANT_ID!,
merchantKey: process.env.PAYTR_MERCHANT_KEY!,
merchantSalt: process.env.PAYTR_MERCHANT_SALT!
}
}
});