APM
Paywall APM ödeme altyapısını kullanmanız durumunda ilgili ödemeleri için Paywall'un gönderdiği geri bildirimler
IdAPM işlemine ait kimlik bilgisi
ResultTrue | False
ResultMessageSuccess | Unsuccessful
CurrencyIdÖdemenin para birimi Bkz: İncele
ApmProviderIdApm sağlayıcı kimliği
ApmProviderNameApm sağlayıcı adı
ApmProviderConnectionIdApm sağlayıcı bağlantı kimliği
ApmProviderConnectionNameApm sağlayıcı bağlantı adı
AmountÖdeme tutarı
UniqueCodeÖdemenin Paywall benzersiz takip numarası
MerchantUniqueCodeÖdemenin oluşturma anında verilen takip numarası
HashBildirimin Paywall'dan gönderildiğinin doğrulanması için kullanılan Hash değeridir. Paywall panelinden aktif edilen APM Webhook Hash Anahtarı ile oluşturulur
Yukarda belirtilen anahtar HashKeyType parametresinin değerine göre değişkenlik gösterebilir. Dinamik yapı kurgulanmalıdır
HashFormatHash bilgisinin oluşturulduğu format tipi Bkz: Hash Formatları
HashKeyTypeHash bilgisinin oluşturulmasında kullanılan anahtar tipi Bkz: Anahtar Tipleri
CallbackAddressÖdeme oluşturma anında verilen adres
DateÖdemenin tarihi
Web Geri Bildirim:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<form action="your_callback_url" method="post">
<input type="hidden" name="date" value="apmDateValue">
<input type="hidden" name="status" value="statusValue">
<input type="hidden" name="errorCode" value="errorCodeValue">
<input type="hidden" name="errorMessage" value="errorMessageValue">
<input type="hidden" name="uniqueCode" value="uniqueCodeValue">
<input type="hidden" name="merchantUniqueCode" value="merchantUniqueCodeValue">
<input type="hidden" name="amount" value="amountValue">
<input type="hidden" name="apmTransactionId" value="apmTransactionIdValue">
// Eğer Hash mekanizması Paywall panelde aktif edildiyse aşağıdaki satır da iletilir
<input type="hidden" name="hash" value="dfgh87df98h79dfh7987dfh==">
</form>
</body>
</html>Sunucu Geri Bildirim:
public class ApmCallbackRequestModel
{
public int Id { get; set; }
public bool Result { get; set; }
public string ResultMessage { get; set; }
public short CurrencyId { get; set; }
public int ApmProviderId { get; set; }
public string ApmProviderName { get; set; }
public int ApmProviderConnectionId { get; set; }
public string ApmProviderConnectionName { get; set; }
public decimal Amount { get; set; }
public string UniqueCode { get; set; }
public string MerchantUniqueCode { get; set; }
public string Hash { get; set; }
public string CallbackAddress { get; set; }
public DateTime Date { get; set; }
}Last updated