Exemple #1
0
        public void Delivered(DeliveredParameter parameter)
        {
            var param = new Dictionary <string, object>();

            param["orderId"] = parameter.OrderID;
            var jsonObj = Post(parameter.Token, "eleme.order.receivedOrderLite", param);
        }
Exemple #2
0
        public void Delivered(DeliveredParameter parameter)
        {
            var postDict = new SortedDictionary <string, object>();

            postDict["appAuthToken"] = parameter.Token;
            postDict["charset"]      = "utf-8";
            postDict["timestamp"]    = (Helper.ConvertDateTimeInt(DateTime.Now)).ToString();
            postDict["orderId"]      = parameter.OrderID;
            postDict["sign"]         = MeituanHelper.Sign(postDict, this.Config.SignKey);
            var result  = Helper.PostQueryString("http://api.open.cater.meituan.com/waimai/order/delivered", postDict, 8000);
            var jsonObj = (Newtonsoft.Json.Linq.JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(result);

            Newtonsoft.Json.Linq.JToken errobj;
            if (jsonObj.TryGetValue("error", StringComparison.CurrentCultureIgnoreCase, out errobj))
            {
                throw new Exception(errobj.Value <string>("message"));
            }
            if (!string.Equals(jsonObj.Value <string>("data"), "ok", StringComparison.CurrentCultureIgnoreCase))
            {
                throw new Exception("发生错误");
            }
        }
Exemple #3
0
 public void Delivered(DeliveredParameter parameter)
 {
     throw new NotImplementedException();
 }