پرش به مطلب اصلی
نسخه: 4.0

Pay.ir

dotnet add package Parbad.Gateway.PayIr

درگاه Pay.ir برای پرباد، کتابخانه پرداخت آنلاین ‎.NET.

پیکربندی​

builder.Services.AddParbad()
.ConfigureGateways(gateways =>
{
gateways
.AddPayIr()
.WithAccounts(accounts =>
{
accounts.AddInMemory(account =>
{
account.Api = "<Your API key>";
account.IsTestAccount = false; // true: Pay.ir's test API
});
});
})
// ...

درخواست پرداخت​

var result = await onlinePayment.RequestAsync(invoice =>
{
invoice
.SetAmount(amount)
.SetCallbackUrl(callbackUrl)
.UseAutoIncrementTrackingNumber()
.SetPayIrAdditionalData(new PayIrRequestAdditionalData
{
// Optional: mobile, factor number, description, valid card number, national code
})
.UsePayIr();
});

نتیجه تأیید​

verifyResult.GetPayIrAdditionalData() اطلاعات تکمیلی تأیید Pay.ir را برمی‌گرداند.