Буцаалт буюу харилцагчийн картнаас гүйлгээг буцаана.
Request object-ын тайлбар
Request object | Зориулалт | Тайлбар |
request.operationCode | Үйлдлийн дугаар | Тогтмол 4 гэж илгээнэ. |
request.TerminalID | Төхөөрөмжийн дугаар | IPPOS төхөөрөмжийн дугаар. Кассын машин бүрт өөр дугаар байна. |
request.Amount | Гүйлгээний дүн | Гүйлгээний дүн. Сүүлийн 2 орон бутархай. |
request.CurrencyCode | Валют | Тогтмол 496 гэж илгээнэ. |
C# Жишээ код
DualConnector.DCLink dclink = new DualConnector.DCLink();
DualConnector.ISAPacket request = new DualConnector.SAPacket();
DualConnector.ISAPacket response = new DualConnector.SAPacket();
request.OperationCode = 4;
request.TerminalID = "13133707";
request.Amount = "20000";
request.CurrencyCode = "496";
try
{
int res = dclink.InitResources();
if (res != 0)
{
Console.WriteLine("Exception during InitResource: " + dclink.ErrorDescription);
}
else
{
res = dclink.Exchange(ref request, ref response, 5000000);
if (res != 0)
{
Console.WriteLine("Exception during DCExchange: " + dclink.ErrorDescription);
}
}
dclink.FreeResources();
if (response.Status == 1)
{
Console.WriteLine("Cancellation Successful");
}
else
{
Console.WriteLine("Cancellation Failed");
Console.WriteLine("Error reason:" + response.TextResponse);
}
}
catch (Exception e)
{
Console.WriteLine("Exception during DualConnector: " + e.Message);
}
Console.ReadKey();
Response object-ын тайлбар
Response object | Зориулалт | Тайлбар |
response.status | Гүйлгээний статус | 1 үед үйлдэл амжилттай, бусад үед амжилтгүй |
response.TextResponse | Алдааны тайлбар | Үйлдэл амжилтгүй болсон үед алдааны тайлбарыг агуулна. |