コード例 #1
0
ファイル: Form1.cs プロジェクト: balsampears/TinyTools
        private void button1_Click(object sender, EventArgs e)
        {
            string templateId = textBoxTemplateId.Text;
            string url        = textBoxTemplateUrl.Text;
            string content    = textBoxTemplateContent.Text;
            string users      = textBoxTemplateUsers.Text;

            //移除换行
            string[] userArr = users.Split(new String[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries);

            if (templateId == "" || url == "" || content == "" || userArr.Length == 0)
            {
                logger.info("请填写完整的信息");
            }
            else
            {
                int successNumber = 0;
                foreach (string openid in userArr)
                {
                    if (openid == null || openid == "")
                    {
                        continue;
                    }
                    string result = WechatServiceUtils.SendTemplate(accessToken, templateId, openid, url, content);
                    logger.info(result);
                    //查看成功发送的用户
                    JObject jObject = JObject.Parse(result);
                    if (jObject["errcode"].ToObject <int>() == 0)
                    {
                        successNumber++;
                    }
                }
                logger.info("一共发送了" + userArr.Length + "条模板消息,其中有" + successNumber + "条成功接口");
            }
        }