APM
Paywall APM ödeme altyapısını kullanmanız durumunda ilgili ödemeleri için Paywall'un gönderdiği geri bildirimler
Id
APM işlemine ait kimlik bilgisi
Result
True | False
ResultMessage
Success | Unsuccessful
CurrencyId
Ödemenin para birimi Bkz: İncele
ApmProviderId
Apm sağlayıcı kimliği
ApmProviderName
Apm sağlayıcı adı
ApmProviderConnectionId
Apm sağlayıcı bağlantı kimliği
ApmProviderConnectionName
Apm sağlayıcı bağlantı adı
Amount
Ödeme tutarı
UniqueCode
Ödemenin Paywall benzersiz takip numarası
MerchantUniqueCode
Ödemenin oluşturma anında verilen takip numarası
Hash
Bildirimin 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
HashFormat
Hash bilgisinin oluşturulduğu format tipi Bkz: Hash Formatları
HashKeyType
Hash 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