コード例 #1
0
ファイル: PayHelper.cs プロジェクト: jangocheng/PayPal
        /// <summary>
        /// 【方法】把支付对象转换为url参数
        /// </summary>
        /// <param name="PayObj">PayPal支付对象</param>
        /// <returns>url参数</returns>
        public static string GroupPayParam(PayPalObj PayObj)
        {
            StringBuilder StrParam = new StringBuilder();

            StrParam.Append("amount=").Append(PayObj.amount);
            StrParam.Append("&").Append("business=").Append(PayObj.business);
            StrParam.Append("&").Append("charset=").Append(PayObj.charset);
            StrParam.Append("&").Append("currency_code=").Append(PayObj.currency_code);
            StrParam.Append("&").Append("cancel_return=").Append(PayObj.cancel_return);
            StrParam.Append("&").Append("return=").Append(PayObj.return_url);
            StrParam.Append("&").Append("notify_url=").Append(PayObj.notify_url);
            StrParam.Append("&").Append("quantity=").Append(PayObj.quantity);
            StrParam.Append("&").Append("custom=").Append(PayObj.custom);
            StrParam.Append("&").Append("item_name=").Append(PayObj.item_name);
            StrParam.Append("&").Append("cmd=").Append(PayObj.cmd);
            return(StrParam.ToString());
        }
コード例 #2
0
ファイル: Pay.cs プロジェクト: jangocheng/PayPal
        /// <summary>
        /// 默认支付模式
        /// </summary>
        /// <param name="PayObj">支付参数对象</param>
        public void PostPay(PayPalObj PayObj)
        {
            string Params = PayHelper.GroupPayParam(PayObj);

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