Esempio n. 1
0
 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("您还没有登陆,推送失败");
     }
 }