예제 #1
0
        /// <summary>
        /// 取消订单美团回调接口地址  add by caoheyang 20150420
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        protected OrderApiStatusType CancelAsyncStatus(AsyncStatusPM_OpenApi model)
        {
            //参数信息  已经排序好
            List <string> @params = new List <string>()
            {
                "app_id=" + app_id,
                "order_id=" + model.OriginalOrderNo, //订单号
                "reason=APP方用户要求取消",                 //取消原因
                "reason_code=2006",                  //规范化取消原因code
                "timestamp=" + TimeHelper.GetTimeStamp(false)
            };
            string url   = ConfigSettings.Instance.MeiTuanCancelAsyncStatus + "?";
            string sig   = ETS.Security.MD5.DefaultEncrypt(url + string.Join("&", @params) + consumer_secret).ToLower();
            string paras = string.Join("&", @params) + "&sig=" + sig;

            return(GetDoAsyncStatus(url, paras));
        }
예제 #2
0
        /// <summary>
        ///  确认订单美团回调接口地址  add by caoheyang 20150420
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        protected OrderApiStatusType ConfirmAsyncStatus(AsyncStatusPM_OpenApi model)
        {
            //参数信息
            List <string> @params = new List <string>()
            {
                "timestamp=" + TimeHelper.GetTimeStamp(false),
                "order_id=" + model.OriginalOrderNo, //订单号
                "app_id=" + app_id
            };

            @params.Sort();
            string url   = ConfigSettings.Instance.MeiTuanConfirmAsyncStatus + "?";
            string sig   = ETS.Security.MD5.DefaultEncrypt(url + string.Join("&", @params) + consumer_secret).ToLower();
            string paras = string.Join("&", @params) + "&sig=" + sig;

            return(GetDoAsyncStatus(url, paras));
        }