最近在做项目的时候,发现需要将某些消息自动发送到用户的企业微信中。研究一整天写出来webservice的方法去给企业微信发送消息。

/// <summary>/// /// </summary>/// <param name="corpid">公司id</param>/// <param name="corpsecret">企业微信应用Secret值</param>/// <param name="touser">传达人全选@all</param>/// <param name="agentid">企业微信应用编号</param>/// <param name="content">传输内容</param>/// <returns></returns>
[WebMethod(Description = "发送推送信息")]public string Unnamed_Click(string corpid,string corpsecret, string touser,string agentid,string content){string strReturn = "";string url = "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid="+ corpid + "&corpsecret="+ corpsecret;HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);Encoding encoding = Encoding.UTF8;request.Method = "GET";string responseData = String.Empty;request.ContentType = "application/json; charset=UTF-8";using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()){using (StreamReader reader = new StreamReader(response.GetResponseStream(), encoding)){responseData = reader.ReadToEnd();}将返回的结果将access_token切割起来string[] a = responseData.Split(',');string[] b = a[2].Split('"');string sendMsgUrl = string.Format("https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token={0}", b[3]);string temp = "{\"touser\": \""+ touser + "\"," +"\"template_id\": \"f3kRRjJeyLDf4tndtg-OJeRvgEdgjjDxCy4T9kuwM70\", " +"\"topcolor\": \"#FF0000\", " +"\"msgtype\" :\"text\"," +"\"agentid\" :\""+ agentid + "\"," +"\"text\": {\"content\": \""+ content + "\"}";strReturn = GetResponseData(temp, sendMsgUrl);return strReturn;}}public string GetResponseData(string JSONData, string Url){byte[] bytes = Encoding.UTF8.GetBytes(JSONData);HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);request.Method = "POST";request.ContentLength = bytes.Length;request.ContentType = "json";Stream reqstream = request.GetRequestStream();reqstream.Write(bytes, 0, bytes.Length);//声明一个HttpWebRequest请求request.Timeout = 90000;//设置连接超时时间request.Headers.Set("Pragma", "no-cache");HttpWebResponse response = (HttpWebResponse)request.GetResponse();Stream streamReceive = response.GetResponseStream();Encoding encoding = Encoding.UTF8;StreamReader streamReader = new StreamReader(streamReceive, encoding);string strResult = streamReader.ReadToEnd();streamReceive.Dispose();streamReader.Dispose();return strResult;}

ASP.NETwebService通过企业微信API向用户推送消息相关推荐

  1. DailyInfo——利用Python实现基于企业微信的每日图文推送

    DailyInfo 基于企业微信的每日图文推送 项目地址 Gitee地址 Github地址 支持功能 Bing必应 每日壁纸 金山词霸 每日一句 ONE·一个 一图一句 和风天气 多地区天气预报 农历 ...

  2. 微信公众号为指定openid用户推送消息

    微信公众号为指定openid用户推送消息 微信提供的开放接口中,有两个给指定openid的用户发送信息的接口,适用场景应该是向 预约用户或者中奖用户发送消息. 第一个接口:客服发送消息 请求方式: P ...

  3. Java给特定用户发通知_微信公众平台向特定用户推送消息

    最近研究微信公众平台,这里整理了一下向特定用户推送消息的思路 一.首先需要将微信的openid与系统用户绑定. 在用户关注公众平台的时候,回复一个链接,要求用户绑定,可以设计如下消息进行回复,(ope ...

  4. 企业微信每日给女友推送早安,5分钟快速部署,腾讯云部署版本,每日定时发送,天气,鸡汤,纪念日等信息,可自定义通知提醒名称,聊天界面可置顶,内容可查图片。

    企业微信每日给女朋友推送早安,5分钟快速部署,每日定时发送,天气,鸡汤,纪念日等信息,可自定义通知提醒名称,聊天界面可置顶,内容可查图片. 先看效果 直接开搞 准备工作 1.企业id 2.企业应用se ...

  5. php公众号向多个用户推送消息,如何实现微信公众号给指定互动用户推送多次消息?...

    1.微号帮平台注册账号.登录.授权公众号 2.创建推送信息 进入功能管理后,找到高级功能,选择48小时信息推送,点击添加推送信息,支持微信公众号给指定互动用户推送多次消息. 3.微号帮平台:编辑推送消 ...

  6. python实现企业微信机器人的自动推送

    关于企业微信机器人的自动推送 前些天,做了一个关于企业微信机器人自动推送消息的一个小功能,在这里来聊一下其中学习到的一些内容. 由于是需要进行自动推送新闻,因此先对需要获得信息的网页进行爬取. 在爬取 ...

  7. 微信公众号怎么推送消息_微信公众号发送消息

    A.模板消息发送 模板消息仅用于公众号向用户发送重要的服务通知,只能用于符合其要求的服务场景中,如信用卡刷卡通知,商品购买成功通知等.不支持广告等营销类消息以及其它所有可能对用户造成骚扰的消息. 备注 ...

  8. PHP实现微信公众号主动推送消息

    这篇文章主要介绍了php实现微信公众号主动推送消息的方法,PHP版微信公共平台消息主动推送,突破订阅号一天只能发送一条信息限制,需要的朋友可以参考下. 通过学习借鉴朋友的实现方法进行整理,实现了PHP ...

  9. php 主动推送消息,php实现微信公众号主动推送消息

    通过学习借鉴朋友的实现方法进行整理,实现了PHP版的微信公共平台消息主动推送,分享给大家供大家参考,具体内容如下 此方法是通过模拟登录微信公共平台的方法来实现的. 代码如下: 一.登录接口部分代码 / ...

最新文章

  1. 精心分享8个特别实用,但又鲜为人知的软件
  2. 求数组当中子数组最大和
  3. 大道至简第一章伪代码读后感
  4. python高斯求和_二、算法分析
  5. Bash(Shell)基础知识
  6. 鸿蒙系统自主研发,华为鸿蒙OS系统规划曝光,原来国产自主研发系统已经如此强大...
  7. CentOS 升级现有PHP版本
  8. Johnson算法PlantSimulation解决两机器多作业排版问题
  9. jsp技术(一)—— jsp简介与原理
  10. 什么是uclinux?
  11. 如果你觉得自己对 CSS 变量不熟悉,那么可以补充这个!
  12. Hexo 博客导流微信公众号
  13. 小程序源码:修复图片音频全新升级带特效喝酒神器小游戏微信小程序
  14. 计算机错误651是什么故障,网络连接651错误是什么意思(教你一招解决问题)
  15. L2-039 清点代码库 (25 分)(哈希)
  16. hahabet05-com:终于有人把云计算,大数据,人工智能讲明白了--哈哈电竞
  17. C语言 分数加减法(输出最简形式)
  18. 中M2018春C入门和进阶练习集
  19. vscode在html看到图片的插件_利用花瓣插件 下载高清大图
  20. 国庆西北环游之旅(一大波照骗来袭)

热门文章

  1. 金字塔池化模型PPM-Pyramid pooling module
  2. 网易云音乐普通用户播放VIP音乐的改变————令人感动的设计
  3. java雪人程序_java的几种引用类型
  4. 二、Solr搜索原理
  5. Vue 前端数据大屏 适配
  6. 组装刀片服务器,搭建刀片服务器是什么意思(刀片服务器主要用在什么地方)...
  7. 控制工程笔记3|拉普拉斯变换应用
  8. c51汇编语言 pdf,单片机汇编语言经典一百例.pdf
  9. 全国软考中级软件设计师 复习大纲概览
  10. 大数据项目实施风险(一)