public void WeChildPushMsg(string msg, string post) { if (Context.Session["OpenId"] != null) { //string openId = FromUserName.InnerText; //string xingeToken = QrChildManager.GetXingeToken(openId); string OpenId = Context.Session["OpenId"].ToString(); string xingeOpenId = QrChildManager.GetXingeOpenId(OpenId); string xingeToken = QrChildManager.GetToken(OpenId); if (xingeOpenId != null && xingeOpenId != "") { int id = Convert.ToInt32(msg); Video vi = ve.Video.FirstOrDefault(q => q.Id == id); VideoType vt = ve.VideoType.FirstOrDefault(q => q.Id == vi.Tid); string js = "{\"video_id\":" + id + ",\"video_name\":\"" + vi.Title + "\",\"position\":" + post + ",\"type_id\":" + vi.Tid + ",\"type_title\":\"" + vt.Title + "\",\"type_cover\":\"" + vt.Cover + "\"}"; js = "{\"Title\":\"幼儿伴侣推送\",\"Type\":5,\"Content\":" + js + "}"; Messages ms = new Messages("幼儿伴侣", js); string returnStr = XinGePush.PushMsg(xingeToken, jsonSerializer.Serialize(ms)); JObject json = JObject.Parse(returnStr); returnStr = json["ret_code"].ToString(); //Write("推送成功!"); if (returnStr == "0") { new ChildPartner().SetMsgChild(xingeOpenId, "【" + vt.Title + "-" + vi.Title + "】推送成功!/:sun"); Write("推送成功!"); } else { Write("推送失败!" + returnStr); } } else { Write("您没绑定设备"); } } else { Write("您还没有登陆,推送失败"); } }