예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string sendCountTxt = Server.MapPath("sendcount.txt");
                try
                {
                    ddlSendCount.SelectedValue = File.ReadAllText(sendCountTxt);
                }
                catch
                {
                    File.WriteAllText(sendCountTxt, "6");
                    ddlSendCount.SelectedValue = "6";
                }



                for (int i = 0; i < 23; i++)
                {
                    ddlHour.Items.Add(
                        new ListItem(i.ToString() + "点", i.ToString())
                        );
                }
                for (int i = 0; i < 60; i++)
                {
                    ddlMinute.Items.Add(
                        new ListItem(i.ToString() + "分", i.ToString())
                        );
                }
                XmlDocument xmlDoc = new XmlDocument();
                xmlDoc.Load(Server.MapPath("quartz_jobs.xml"));
                XmlNodeList elemList = xmlDoc.GetElementsByTagName("cron-expression");
                var         node     = elemList[0];
                string[]    cronList = node.InnerText.Split(' ');//0 1 9 ? * TUE
                ddlMinute.SelectedValue = cronList[1];
                ddlHour.SelectedValue   = cronList[2];



                txtResult.Text = OracleHelper.CanConnect();
                if (txtResult.Text != "连接成功")
                {
                    var accessToken = AccessTokenContainer.TryGetToken(WebConfigurationManager.AppSettings["LongNameAppId"],
                                                                       WebConfigurationManager.AppSettings["LongNameAppSecret"]);
                    var json       = GroupsApi.Get(accessToken);
                    var groupId    = json.groups.Find(p => p.name == "开发小组").id.ToString();
                    var content    = " oracle数据库无法连接 异常信息为" + txtResult.Text;
                    var sendResult = GroupMessageApi.SendTextGroupMessageByGroupId(accessToken, groupId, content, false);
                }
            }
        }
예제 #2
0
        public void SendTextByGroupIdTest()
        {
            string content = "文本内容";
            string groupId = "102";//分组Id

            var accessToken = AccessTokenContainer.GetToken(_appId);
            //发送给指定分组
            var result = GroupMessageApi.SendTextGroupMessageByGroupId(accessToken, groupId, content, false);

            Assert.IsTrue(result.msg_id.Length > 0);

            //发送给所有人
            var result_All = GroupMessageApi.SendTextGroupMessageByGroupId(accessToken, null, content, true);

            Assert.IsTrue(result.msg_id.Length > 0);
        }