예제 #1
0
        public static void Main(string[] args)
        {
            string host        = "esqa.moneris.com";
            string store_id    = "moneris";
            string api_token   = "hurgle";
            string data_key    = "UeYmtqFeowPYroEBEdjXXSb0r";
            string amount      = "1.00";
            string xid         = "12345678910111214005";
            string MD          = xid + "mycardinfo" + amount;
            string merchantUrl = "www.mystoreurl.com";
            string accept      = "true";
            string userAgent   = "Mozilla";

            ResMpiTxn resMpiTxn = new ResMpiTxn(data_key, xid, amount, MD, merchantUrl, accept, userAgent);

            //************************OPTIONAL VARIABLES***************************

            HttpsPostRequest mpgReq = new HttpsPostRequest(host, store_id, api_token, resMpiTxn);

            /**********************   REQUEST  ************************/

            try
            {
                Receipt receipt = mpgReq.GetReceipt();

                Console.WriteLine("MpiMessage = " + receipt.GetMpiMessage());
                Console.WriteLine("MpiSuccess = " + receipt.GetMpiSuccess());

                if (receipt.GetMpiSuccess() == "true")
                {
                    Console.WriteLine(receipt.GetInLineForm());
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
예제 #2
0
        public static void Main(string[] args)
        {
            string        store_id  = "store5";
            string        api_token = "yesguy";
            string        data_key  = "SzSrdoy0bt8UFXOtgS88wFAy7";
            string        amount    = "1.00";
            Random        r         = new Random();
            StringBuilder sb        = new StringBuilder();

            for (int i = 0; i < 20; i++)
            {
                sb.Append(r.Next(0, 9));
            }
            string xid                     = sb.ToString();
            string MD                      = xid + "mycardinfo" + amount;
            string merchantUrl             = "www.mystoreurl.com";
            string accept                  = "true";
            string userAgent               = "Mozilla";
            string processing_country_code = "CA";
            bool   status_check            = false;

            ResMpiTxn resMpiTxn = new ResMpiTxn();

            resMpiTxn.SetDataKey(data_key);
            resMpiTxn.SetXid(xid);
            resMpiTxn.SetAmount(amount);
            resMpiTxn.SetMD(MD);
            resMpiTxn.SetMerchantUrl(merchantUrl);
            resMpiTxn.SetAccept(accept);
            resMpiTxn.SetUserAgent(userAgent);

            //************************OPTIONAL VARIABLES***************************

            HttpsPostRequest mpgReq = new HttpsPostRequest();

            mpgReq.SetProcCountryCode(processing_country_code);
            mpgReq.SetTestMode(true); //false or comment out this line for production transactions
            mpgReq.SetStoreId(store_id);
            mpgReq.SetApiToken(api_token);
            mpgReq.SetTransaction(resMpiTxn);
            mpgReq.SetStatusCheck(status_check);
            mpgReq.Send();

            /**********************   REQUEST  ************************/

            try
            {
                Receipt receipt = mpgReq.GetReceipt();

                Console.WriteLine("MpiMessage = " + receipt.GetMpiMessage());
                Console.WriteLine("MpiSuccess = " + receipt.GetMpiSuccess());

                if (receipt.GetMpiSuccess() == "true")
                {
                    Console.WriteLine(receipt.GetInLineForm());
                }

                Console.ReadLine();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }