Ejemplo n.º 1
0
        /// <summary>
        /// 获得订单签名
        /// </summary>
        /// <returns></returns>
        private string GetOrderSign()
        {
            StringBuilder signBuilder = new StringBuilder();

            foreach (GatewayParameter item in GatewayParameterData)
            {
                signBuilder.Append(item.Value);
            }

            return(YeepayHmacMD5.HmacSign(signBuilder.ToString(), Merchant.Key));
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 通知数据的签名
 /// </summary>
 /// <returns></returns>
 private string NotifySign()
 {
     return(YeepayHmacMD5.HmacSign(GetNotifySignParameterValue(), Merchant.Key));
 }
Ejemplo n.º 3
0
        private string GetQueryOrderUrl()
        {
            string hmac = YeepayHmacMD5.HmacSign("QueryOrdDetail" + Merchant.UserName + Order.Id, Merchant.Key);

            return(string.Format("{0}?p0_Cmd=QueryOrdDetail&p1_MerId={1}&p2_Order={2}&hmac={3}", payGatewayUrl, Merchant.UserName, Order.Id, hmac));
        }