コード例 #1
0
ファイル: PayForm.cs プロジェクト: scimence/sciTools
        /// <summary>
        /// 预下单,获取订单号
        /// </summary>
        public static string PreOrder(PayParam param)
        {
            string orderUrl = param.SeverUrl + "?" + "TYPE=PreOrder" + "&" + param.ToString();

            string data    = WebTool.getWebData(orderUrl);
            string orderId = WebTool.getNodeData(data, "Result", false).Trim();

            return(orderId);
        }
コード例 #2
0
ファイル: PayForm.cs プロジェクト: scimence/sciTools
        /// <summary>
        /// 查询订单支付结果
        /// </summary>
        public static string OrderResult(PayParam param, string preOrderId)
        {
            string url      = param.SeverUrl + "?" + "TYPE=OrderResult" + "&" + "preOrderId=" + preOrderId;
            string paramStr = param.ToString();

            string data   = WebTool.getWebData(url);
            string result = WebTool.getNodeData(data, "Result", false).Trim();

            // 使用创建订单时的参数信息,解密查询结果
            if (paramStr != null && !paramStr.Equals(""))
            {
                result = Locker.Decrypt(result, preOrderId + paramStr);
            }

            return(result);
        }