示例#1
0
        public static void Run()
        {
            /* IPN */
            var form = new NameValueCollection()
            {
                { "SALEDATE", "2012-04-26 12:22:09" },
                { "REFNO", "1000037" },
                { "ORDERNO", "13" },
                { "ORDERSTATUS", "PAYMENT_RECEIVED" },
                { "PAYMETHOD", "CCVISAMC" },
                { "FIRSTNAME", "Test" },
                { "LASTNAME", "PayU" },
                { "ADDRESS1", "Some Street 21" },
                { "CITY", "İstanbul" },
                { "STATE", "İstanbul" },
                { "ZIPCODE", "90210" },
                { "COUNTRY", "Türkiye" },
                { "PHONE", "0268/121212" },
                { "CUSTOMEREMAIL", "*****@*****.**" },
                { "FIRSTNAME_D", "Test" },
                { "LASTNAME_D", "PayU" },
                { "ADDRESS1_D", "Some Street 21" },
                { "CITY_D", "Ankara" },
                { "STATE_D", "Ankara" },
                { "ZIPCODE_D", "90210" },
                { "COUNTRY_D", "Türkiye" },
                { "PHONE_D", "0268/121212" },
                { "IPADDRESS", "node11" },
                { "CURRENCY", "TRY" },
                { "IPN_PID[]", "1" },
                { "IPN_PNAME[]", "Apple MacBook Air 13 inç" },
                { "IPN_PCODE[]", "AMBA13I" },
                { "IPN_QTY[]", "1" },
                { "IPN_PRICE[]", "50000.00" },
                { "IPN_VAT[]", "9500.00" },
                { "IPN_DISCOUNT[]", "0.00" },
                { "IPN_TOTAL[]", "59500.00" },
                { "IPN_TOTALGENERAL", "60095.00" },
                { "IPN_SHIPPING", "595.00" },
                { "IPN_COMMISSION", "0.00" },
                { "IPN_DATE", "2012042612343" },
                { "IPN_PAID_AMOUNT", "1223.29" },
                { "IPN_INSTALLMENTS_PROGRAM", "BONUS" },
                { "IPN_INSTALLMENTS_NUMBER", "12" },
                { "IPN_INSTALLMENTS_PROFIT", "3.26" },
                { "IPN_CC_TOKEN", "6121191" },
                { "IPN_CC_MASK", "xxxx-xxxx-xxxx-1111" },
                { "IPN_CC_EXP_DATE", "2012-07-18" }
            };

            var service = new IPNService("P5@F8*3!m0+?^9s3&u8(");
            var request = service.ParseRequest(form);

            Console.WriteLine("Response is: {0}", service.GenerateResponseForRequest(request));
        }
示例#2
0
        public void Page_Load()
        {
            foreach (var key in Request.Form.AllKeys)
            {
                logger.Debug("Key: '{0}' - Value: '{1}'", key, Request.Form[key]);
            }

            var service = new IPNService("P5@F8*3!m0+?^9s3&u8(");
            var request = service.ParseRequest(Request);

            // Do something with the data in the IPNRequest object.
            Response.ContentType = "text/xml";
            Response.Write(service.GenerateResponseForRequest(request));
            Response.End();
        }