İçeriğe geç
Ö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.

Better Payment
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. 1

    createPayment / initThreeDSPayment

    Tek tip istek, PayTR formatına çevrilir.

  2. 2

    iFrame · token · HMAC-SHA256

    İmzalar ve alan eşlemeleri otomatik üretilir.

  3. 3

    Callback doğrulaması

    İmza sabit zamanlı karşılaştırılır, sipariş eşleşmesi kontrol edilir.

  4. 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.

payment-paytr.tsTypeScript
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!
    }
  }
});