پکیج زیبال برای زبان سی شارپ #C

دریافت پکیج

توضیحات پکیج

نمونه کد استفاده از پکیج

ارسال درخواست ایجاد تراکنش

using ZibalGateway;

try
{
string url = “v1/request”; // url

var myData = new {
merchant = “your merchant – use zibal for testing”,
amount = 10000,
callbackUrl = “http://your_domain.com/callbackUrl”
};

var zibal = new ZibalGateway.Zibal();

var httpResponse = zibal.PostToZibal(url, JsonConvert.SerializeObject(myData)); // get Response
using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) // make stream reader
{
var responseText = streamReader.ReadToEnd(); // read Response
dynamic item = JsonConvert.DeserializeObject<dynamic>(responseText);

Console.WriteLine(item);

// you can access result with item.result, message with item.message and data with item.data
}
}
catch (WebException ex)
{
Console.WriteLine(ex.Message); // print exception error
}
ارسال درخواست تایید تراکنش
using ZibalGateway;

try
{
string url = “v1/verify”; // url

var myData = new {
merchant = “your merchant – use zibal for testing”,
trackId = XXXXXXXX,
};

var zibal = new ZibalGateway.Zibal();

var httpResponse = zibal.PostToZibal(url, JsonConvert.SerializeObject(myData)); // get Response
using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) // make stream reader
{
var responseText = streamReader.ReadToEnd(); // read Response
dynamic item = JsonConvert.DeserializeObject<dynamic>(responseText);

Console.WriteLine(item);

// you can access result with item.result, message with item.message and data with item.data
}
}
catch (WebException ex)
{
Console.WriteLine(ex.Message); // print exception error
}

جزئیات کد: