static void Main(string[] args) { //var ai = "b3adb7e5a168e167"; //var sendingTime = DateTimeToUnixTimestamp(DateTime.Now); //Model.Body body = new Model.Body() //{ // cs1 = "15019400599", // t = "cstm", // tm = sendingTime, // n = "trading", // var = new Model.DataTrading() // { // //tradingId = "test001", // tradingPair = "ETH/VHKD", // //tradingWay_var = "委托买入" // } //}; //List<Body> list = new List<Body>(); //list.Add(body); //var data = JsonConvert.SerializeObject(list); //string url = $"https://api.growingio.com/v3/{ai}/s2s/cstm?stm={sendingTime}"; //var res = HttpCommon.PostWebRequest(url, data); string url = "http://193.112.104.103:9222/api/values"; var res = HttpCommon.Get(url); Console.Read(); }
public Result List() { var model = new { timestamp = ToolsCommon.GetTimestamp(), app_id = _waimaiAppId, app_poi_code = _shopNo, }; string url = GetUrl("https://waimaiopen.meituan.com/api/v1/food/list", model); string res = HttpCommon.Get(url); JObject json = JObject.Parse(res); if (json["error"] != null) { return(Tools.ResultErr(json["error"]["msg"].ToString())); } JArray data = JArray.Parse(json["data"].ToString()); if (data == null) { return(Tools.ResultErr()); } var list = new List <object>(); foreach (var d in data) { JArray skus = JArray.Parse(d["skus"].ToString()); foreach (var s in skus) { if (d["app_food_code"] != null & s["sku_id"] != null) { if (d["app_food_code"].ToString() != "" && s["sku_id"].ToString() != "") { var prod = new { CateName = d["category_name"], ProdCode = d["app_food_code"], ProdNo = s["sku_id"], ProdName = d["name"], Spec = s["spec"], Price = s["price"], Stock = s["stock"].ToString() == "" ? "9999" : s["stock"], State = d["is_sold_out"] }; list.Add(prod); } } } } return(Tools.ResultOk(list)); }
public Result GetOrderDetail(string orderId) { var data = new { timestamp = ToolsCommon.GetTimestamp(), app_id = _waimaiAppId, order_id = orderId }; return(Tools.ResultMt(HttpCommon.Get(this.GetUrl("https://waimaiopen.meituan.com/api/v1/order/getOrderDetail", data)))); }
public IEnumerable <dynamic> GetMtFoods(Mt_AccountDTO account, string shopNo) { var model = new JObject() { { "timestamp", ToolsCommon.GetTimestamp() }, { "app_id", account.WaimaiAppId }, { "app_poi_code", shopNo } }; var url = GetUrl(account.WaimaiAppSecret, "https://waimaiopen.meituan.com/api/v1/food/list", model); var res = HttpCommon.Get(url); var json = JObject.Parse(res); if (json["error"] != null) { return(new List <dynamic>()); } var data = JArray.Parse(json["data"].ToString()); var list = new List <dynamic>(); foreach (var d in data) { var skus = JArray.Parse(d["skus"].ToString()); foreach (var s in skus) { if (d["app_food_code"] != null & s["sku_id"] != null) { if (d["app_food_code"].ToString() != "" && s["sku_id"].ToString() != "") { var prod = new { CateName = d["category_name"], ProdCode = d["app_food_code"], ProdNo = s["sku_id"], ProdName = d["name"], Spec = s["spec"], Price = s["price"], Stock = s["stock"].ToString() == "" ? "9999" : s["stock"], State = d["is_sold_out"] }; list.Add(prod); } } } } return(list); }
public Result Confirm(string orderID) { var model = new { timestamp = ToolsCommon.GetTimestamp(), app_id = _waimaiAppId, order_id = orderID, }; string url = GetUrl("https://waimaiopen.meituan.com/api/v1/order/confirm", model); return(Tools.ResultMt(HttpCommon.Get(url))); }
public Result GetOrderIdByDaySeq(DateTime datetime, int daySeq) { var data = new { timestamp = ToolsCommon.GetTimestamp(), app_id = this._waimaiAppId, app_poi_code = this._shopNo, date_time = datetime.ToString("yyyyMMdd"), day_seq = daySeq }; return(Tools.ResultMt(HttpCommon.Get(this.GetUrl("https://waimaiopen.meituan.com/api/v1/order/getOrderIdByDaySeq", (object)data)))); }
public Result RefundReject(string orderID, JObject data) { var model = new { timestamp = ToolsCommon.GetTimestamp(), app_id = _waimaiAppId, order_id = orderID, reason = data["Reason"] }; string url = GetUrl("https://waimaiopen.meituan.com/api/v1/order/refund/reject", model); return(Tools.ResultMt(HttpCommon.Get(url))); }
/// <summary> /// »ñÈ¡ÅäËͶ©µ¥×´Ì¬ /// </summary> /// <param name="orderID"></param> /// <returns></returns> public Result GetLogisticsStatus(string orderID) { var model = new { timestamp = ToolsCommon.GetTimestamp(), app_id = _waimaiAppId, order_id = orderID, is_mt_logistics = 1 }; string url = GetUrl("https://waimaiopen.meituan.com/api/v1/order/logistics/status", model); return(Tools.ResultMt(HttpCommon.Get(url))); }
public async Task <IEnumerable <StockModel> > MtFoods(string waimaiAppId, string waimaiAppSecret, string shopNo) { var model = new JObject() { { "timestamp", ToolsCommon.GetTimestamp() }, { "app_id", waimaiAppId }, { "app_poi_code", shopNo } }; var url = GetUrl(waimaiAppSecret, "https://waimaiopen.meituan.com/api/v1/food/list", model); var res = HttpCommon.Get(url); var json = JObject.Parse(res); if (json["error"] != null) { return(new List <StockModel>()); } var data = JArray.Parse(json["data"].ToString()); var list = new List <StockModel>(); foreach (var d in data) { var skus = JArray.Parse(d["skus"].ToString()); foreach (var s in skus) { if (d["app_food_code"] != null & s["sku_id"] != null) { if (d["app_food_code"].ToString() != "" && s["sku_id"].ToString() != "") { var prod = new StockModel() { ProdCode = d["app_food_code"].ToString(), ProdNo = s["sku_id"].ToString(), }; list.Add(prod); } } } } return(list); }