Beispiel #1
0
 static void Main(string[] args)
 {
     try
     {
         string             url     = "https://api.zibal.ir/merchant/addOrder"; // url
         zibal.requesttype1 Request = new zibal.requesttype1();                 // define Request
         Request.merchantId        = "5a9988dcf92ea15d658232d4";                // String
         Request.secretKey         = "EgSmgBsvoQgWsKDKsJfc";                    // String
         Request.orderId           = "1000";                                    // String
         Request.amount            = 100000;                                    //Integer
         Request.callbackUrl       = "http://callback.com/api";                 //String
         Request.description       = "Haj mehdi";                               // String
         Request.percentMode       = 0;                                         // 0 or 1
         Request.feeMode           = 0;                                         // 0 or 1
         Request.multiplexingInfos = new List <zibal.Multi>()
         {
             new zibal.Multi {
                 id = "self", amount = 50000
             }, new zibal.Multi {
                 id = "LK4pF7", amount = 50000
             }
         };                                                                                                // Multiplexing between 2 bank acount
         var httpResponse = zibal.HttpRequestToZibal(url, JsonConvert.SerializeObject(Request));           // get Response
         using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))                     // make stream reader
         {
             var responseText         = streamReader.ReadToEnd();                                          // read Response
             zibal.responsetype2 item = JsonConvert.DeserializeObject <zibal.responsetype2>(responseText); // Deserilize as response class object
         }
     }
     catch (WebException ex)
     {
         Console.WriteLine(ex.Message); // print exception error
     }
 }
Beispiel #2
0
 static void Main(string[] args)
 {
     try
     {
         string             url     = "https://api.zibal.ir/merchant/readOrder";                           // url
         zibal.requesttype2 Request = new zibal.requesttype2();                                            // define Request
         Request.merchantId = "5a9988dcf92ea15d658232d4";                                                  // String
         Request.secretKey  = "EgSmgBsvoQgWsKDKsJfc";                                                      // String
         Request.orderId    = "1000";                                                                      // String
         var httpResponse = zibal.HttpRequestToZibal(url, JsonConvert.SerializeObject(Request));           // get Response
         using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))                     // make stream reader
         {
             var responseText         = streamReader.ReadToEnd();                                          // read Response
             zibal.responsetype2 item = JsonConvert.DeserializeObject <zibal.responsetype2>(responseText); // Deserilize as response class object
         }
     }
     catch (WebException ex)
     {
         Console.WriteLine(ex.Message); // print exception error
     }
 }