Exemple #1
0
        public void MassPreview()
        {
            UserInfo user = Session["usermodel"] as UserInfo;

            string type    = Request["type"];
            string openid  = user.openid;
            string mediaid = Request["mediaid"];

            string typepams = "media_id";

            if (type == "text")
            {
                typepams = "content";
            }

            string pams = "{\"touser\":\"" + openid + "\",\"" + type + "\":{\"" + typepams + "\":\"" + mediaid + "\"},\"msgtype\":\"" + type + "\"}";

            string data = RequestType.HttpPost("https://api.weixin.qq.com/cgi-bin/message/mass/preview?access_token=" + getAccessToken(), pams);

            baseReturn str = JsonConvert.DeserializeObject <baseReturn>(data);

            if (str.errcode == 0)
            {
                result = Return_Msg(Enum_ReturnStatus.成功, "预览成功", data);
            }
            else
            {
                //Log(data);
                throw new Exception(data);
            }
        }
Exemple #2
0
        public void MassGroupSend()
        {
            string type      = Request["type"];
            string usergroup = Request["usergroup"];
            string mediaid   = Request["mediaid"];

            string typepams = "media_id";

            if (type == "text")
            {
                typepams = "content";
            }

            string pams = "{\"filter\":{\"is_to_all\":false,\"group_id\":\"" + usergroup + "\"},\"" + type + "\":{\"" + typepams + "\":\"" + mediaid + "\"},\"msgtype\":\"" + type + "\"}";

            string data = RequestType.HttpPost("https://api.weixin.qq.com/cgi-bin/message/mass/sendall?access_token=" + getAccessToken(), pams);

            baseReturn str = JsonConvert.DeserializeObject <baseReturn>(data);

            if (str.errcode == 0)
            {
                result = Return_Msg(Enum_ReturnStatus.成功, "发送成功", str.errmsg);
            }
            else
            {
                //Log(data);
                throw new Exception(data);
            }
        }
Exemple #3
0
        public void MassOpenIDSend()
        {
            string type    = Request["type"];
            string openid  = Request["openid"];
            string mediaid = Request["mediaid"];

            string openidlist = "";

            if (openid.IndexOf(',') > 0)
            {
                string[] arr = openid.Split(',');
                for (int i = 0; i < arr.Length; i++)
                {
                    openidlist += "\"" + arr[i] + "\"";
                    if (i != arr.Length - 1)
                    {
                        openidlist += ",";
                    }
                }
            }
            else
            {
                throw new Exception("openid需要两个以上");
            }

            string typepams = "media_id";

            if (type == "text")
            {
                typepams = "content";
            }

            string pams = "{\"touser\":[" + openidlist + "],\"" + type + "\":{\"" + typepams + "\":\"" + mediaid + "\"},\"msgtype\":\"" + type + "\"}";

            string data = RequestType.HttpPost("https://api.weixin.qq.com/cgi-bin/message/mass/send?access_token=" + getAccessToken(), pams);

            baseReturn str = JsonConvert.DeserializeObject <baseReturn>(data);

            if (str.errcode == 0)
            {
                result = Return_Msg(Enum_ReturnStatus.成功, "发送成功", data);
            }
            else
            {
                // Log(data);
                throw new Exception(data);
            }
        }
Exemple #4
0
        public void MaterialPermanentDelete()
        {
            string mediaid = Request["mediaid"];
            string pams    = "{\"media_id\":\"" + mediaid + "\"}";
            string data    = RequestType.HttpPost("https://api.weixin.qq.com/cgi-bin/material/del_material?access_token=" + getAccessToken(), pams);

            baseReturn str = JsonConvert.DeserializeObject <baseReturn>(data);

            if (str.errcode == 0)
            {
                result = Return_Msg(Enum_ReturnStatus.成功, "删除成功", null);
            }
            else
            {
                throw new Exception(str.errmsg);
            }
        }
Exemple #5
0
        public void MassSelectGroupSend()
        {
            string magid = Request["magid"];

            string pams = "{\"msg_id\":" + magid + "}";

            string data = RequestType.HttpPost("https://api.weixin.qq.com/cgi-bin/message/mass/get?access_token=" + getAccessToken(), pams);

            baseReturn str = JsonConvert.DeserializeObject <baseReturn>(data);

            if (str.errcode == 0)
            {
                result = Return_Msg(Enum_ReturnStatus.成功, "查询成功", str.errmsg);
            }
            else
            {
                //Log(data);
                throw new Exception(data);
            }
        }
 void Button1Click(object sender, EventArgs e)
 {
     if (this.listView1.CheckedItems.Count > 0)
     {
         bool   sucess  = true;
         string message = "";
         for (int i = 0; i < this.listView1.CheckedItems.Count; i++)
         {
             string     trackid   = this.listView1.CheckedItems[i].SubItems[8].Text;
             string     newstatus = this.comboBox1.SelectedValue.ToString();
             baseReturn br        = tm.updateWimsTrackStatus(trackid, this.wimsLoginId, newstatus);
             if (!br.isSuccued)
             {
                 message += "序号:【" + this.listView1.CheckedItems[i].Text + "】" + br.message + "\n";
                 sucess   = false;
             }
         }
         if (sucess)
         {
             MessageBox.Show("更新成功", "提示");
         }
         else
         {
             MessageBox.Show(message, "有错误");
         }
         if (isEditQuery)
         {
             getWimsTrack(new string[] { this.textBox1.Text });
         }
         else
         {
             getWimsTrack(vers);
         }
     }
     else
     {
         MessageBox.Show("请选择要发布的问题单");
     }
 }
Exemple #7
0
        public void MaterialPermanentEdit()
        {
            string mediaid        = Request["mediaid"];
            string index          = Request["index"];
            string title          = Request["title"];
            string thumb_media_id = Request["thumb_media_id"];
            string author         = Request["author"];
            string digest         = Request["digest"];
            int    isshow         = Convert.ToInt32(Request["ishow"]);
            string content        = Request["content"];
            string sourceurl      = Request["sourceurl"];

            articles item = new articles();

            item.title              = title;
            item.author             = author;
            item.thumb_media_id     = mediaid;
            item.digest             = digest;
            item.show_cover_pic     = isshow;
            item.content            = content;
            item.content_source_url = sourceurl;


            string pams = "{\"media_id\":\"" + mediaid + "\",\"index\":" + index + ", \"articles\": " + JsonConvert.SerializeObject(item) + "}";
            string data = RequestType.HttpPost("https://api.weixin.qq.com/cgi-bin/material/update_news?access_token=" + getAccessToken(), pams);

            baseReturn str = JsonConvert.DeserializeObject <baseReturn>(data);

            if (str.errcode == 0)
            {
                result = Return_Msg(Enum_ReturnStatus.成功, "删除成功", null);
            }
            else
            {
                throw new Exception(data);
            }
        }