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); } } }
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); }