Esempio n. 1
0
        /// <summary>
        /// 验证IPN消息
        /// </summary>
        /// <param name="Stream"></param>
        /// <returns></returns>
        public bool IPNVierfy(string Stream)
        {
            StringBuilder StrParam = new StringBuilder(Stream);

            StrParam.Insert(0, "cmd=_notify-validate&");
            string Result = PayHelper.PostRequest(Action, "POST", StrParam.ToString(), "utf-8");

            if (Result == "VERIFIED")
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 自定义支付模式
        /// </summary>
        /// <param name="Dt_Param">参数字典</param>
        public void PostPay(Dictionary <string, string> Dt_Param)
        {
            string Params = PayHelper.GroupPayParam(Dt_Param);

            HttpContext.Current.Response.Redirect(Action + "?" + Params);
        }
Esempio n. 3
0
        /// <summary>
        /// 默认支付模式
        /// </summary>
        /// <param name="PayObj">支付参数对象</param>
        public void PostPay(PayPalObj PayObj)
        {
            string Params = PayHelper.GroupPayParam(PayObj);

            HttpContext.Current.Response.Redirect(Action + "?" + Params);
        }