企业可以主动发消息给成员,消息量不受限制

调用接口时,使用Https协议、JSON数据包格式,数据包不需做加密处理。

目前支持文本、图片、语音、视频、文件、图文等消息类型。除了news类型,其它类型的消息可在发送时加上保密选项,保密消息会被打上水印,并且只有接收者才能阅读。

本文将以发送text为例来讲解,如何发送微信企业号消息的

首先我们看下,接口文档:

发送接口说明

  • 请求说明

Https请求方式: POST

https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=ACCESS_TOKEN

  • 参数说明
参数 必须 说明
access_token 调用接口凭证
  • 权限说明

收件人必须处于应用的可见范围内,并且管理组对应用有使用权限、对收件人有查看权限,否则本次调用失败。

  • 返回结果

如果无权限,则本次发送失败;如果收件人不存在或未关注,发送仍然执行。两种情况下均返回无效的部分。

{"errcode": 0,"errmsg": "ok","invaliduser": "UserID1","invalidparty":"PartyID1","invalidtag":"TagID1"
}

再看下text 的接口

text消息

{"touser": "UserID1|UserID2|UserID3","toparty": " PartyID1 | PartyID2 ","totag": " TagID1 | TagID2 ","msgtype": "text","agentid": "1","text": {"content": "Holiday Request For Pony(http://xxxxx)"},"safe":"0"
}
参数 必须 说明
touser 成员ID列表(消息接收者,多个接收者用‘|’分隔,最多支持1000个)。特殊情况:指定为@all,则向关注该企业应用的全部成员发送
toparty 部门ID列表,多个接收者用‘|’分隔,最多支持100个。当touser为@all时忽略本参数
totag 标签ID列表,多个接收者用‘|’分隔。当touser为@all时忽略本参数
msgtype 消息类型,此时固定为:text
agentid 企业应用的id,整型。可在应用的设置页面查看
content 消息内容
safe 表示是否是保密消息,0表示否,1表示是,默认0

理解后,我们写出自己的代码,主要代码见下:

     if (string.IsNullOrEmpty(richTextBoxText.Text)){MessageUtil.ShowTips("text消息内容不能为空!");return;}MsgTextContent msgtxtcontent = new MsgTextContent();msgtxtcontent.content = richTextBoxText.Text;MsgTextJson msgtxt = new MsgTextJson();msgtxt.touser = textBoxtouser.Text;msgtxt.toparty = textBoxtoparty.Text;msgtxt.totag = textBoxtotag.Text;msgtxt.msgtype = "text";msgtxt.agentid = "0";msgtxt.text = msgtxtcontent;msgtxt.safe = "0";IMsgInfo msginfo = new MsgInfo();MsgCommResult msgresult = msginfo.MsgSendText(accessToken, msgtxt);if (msgresult != null){if (msgresult.errcode != "0"){MessageUtil.ShowError("发送失败!" + msgresult.errmsg);return;}else{MessageUtil.ShowTips("发送成功!");}}

以下是发送的界面:

对于image、voice、video、file、news消息,大家结合接口文档,其中对于image、voice、video、file都要先上传 微信企业号服务器,具体可以看:

media_id 图片媒体文件id,可以调用上传临时素材或者永久素材接口获取,永久素材media_id必须由发消息的应用创建

http://qydev.weixin.qq.com/wiki/index.php?title=%E7%AE%A1%E7%90%86%E7%B4%A0%E6%9D%90%E6%96%87%E4%BB%B6

以上要用到主动调用 ,其中主动调用参考源码,下载地址

C# 微信企业号系列目录

C# 微信企业号--发送消息相关推荐

  1. 微信企业号的消息发送

    转载:http://www.csdn.net/article/a/2014-10-13/15820372 我们知道,企业号主要是面向企业需求而生的,因此内部消息的交流显得非常重要,而且发送.回复消息数 ...

  2. python实现微信发消息_Python实现通过微信企业号发送文本消息的Class

    前文<Python实现获取微信企业号access_token的Class>提供了获取微信企业号的access_token,本文中的代码做实际发送文本消息. 编程要点和调用方法:支持发送中文 ...

  3. php 企业号文本消息推送,Python如何实现微信企业号文本消息推送功能的示例

    这篇文章主要介绍了Python编程实现微信企业号文本消息推送功能,结合实例形式分析了Python微信企业号文本消息推送接口的调用相关操作技巧,需要的朋友可以参考下 本文实例讲述了Python微信企业号 ...

  4. C#开发微信门户及应用(21)-微信企业号的消息和事件的接收处理及解密

    在上篇随笔<C#开发微信门户及应用(19)-微信企业号的消息发送(文本.图片.文件.语音.视频.图文消息等)>介绍了有关企业号的消息发送,官方特别声明消息是不用加密发送的.但是在回调的服务 ...

  5. 企业微信接收信息服务器全代码,微信企业号的消息和事件的接收处理及解密

    在上篇随笔介绍了有关企业号的消息发送,官方特别声明消息是不用加密发送的.但是在回调的服务器上,也就是我们网站的服务器上,微信传过来的消息是加密的,需要我们调用类库对消息和事件进行解密操作,由于官方的例 ...

  6. 微信企业号接收消息服务器配置,微信企业号企业消息功能介绍与操作

    昨日微信企业号有重大的更新,出现了不用加好友也能进行聊天的功能,这个功能叫做"企业消息"下面我们来看看微信企业号企业消息功能介绍与操作吧. 相信很多人在微信上都有过这种经历: 因为 ...

  7. WPF仿微信界面发送消息简易版

    WPF仿微信界面发送消息简易版 参考别的博主的例子用WPF MVVM框架来仿了一个微信聊天界面,做了个发送消息简易功能,下面一起来看看吧! 以下为View视图布局代码,消息对话框的样式直接在这里定义了 ...

  8. java 调用微信api发送消息

    要在 Java 中调用微信 API 发送消息,你需要做的第一步是在微信公众平台中注册自己的公众号,然后获取到自己的 AppID 和 AppSecret. 然后你可以使用微信公众平台提供的开发文档,来了 ...

  9. C# 企业微信接口发送消息出现错误代码60020解决方案,希望能给大家带来帮助。

    这是企业微信接口发送消息调用的代码源地址. https://blog.csdn.net/wanglui1990/article/details/79744407 代码运行起来是没有问题的,但唯一出现的 ...

最新文章

  1. Swing中事件的三种处理方法
  2. 删除拼接id_轻流对接企业微信日程,实现日程创建/更改/删除
  3. SQLServer Agent执行[分发清除: distribution] 无法删除快照文件
  4. 【JAVA SE】第十四章 集合框架、语法糖和泛型
  5. Sqlserver 2008:sp_msforeachdb 坑爹的错误陷阱
  6. 高效的SQLSERVER分页查询(推荐)
  7. PyQt5多线程刷新界面防假死
  8. ubuntu网络设置找不到有线连接_win7系统找不到网络打印机如何解决?局域网打印机共享怎么设置?...
  9. 中国科学技术大学生物信息学考试复习资料(整理版)
  10. 终极算法 机器学习和人工智能如何重塑世界
  11. css 将图片折角,纯css3实现的折角效果(无需图片和js代码)
  12. java五险一金去从工资扣吗,五险一金需要自己交钱吗?是从工资里扣除还是......
  13. Linux优化学习之Load Average (平均负载)
  14. 外购计算机软件加速摊销的政策,固定资产或购入软件等可以加速折旧或摊销的优惠操作...
  15. Java版数据结构之单向链表
  16. jsp两种注释格式的区别
  17. 带音效的计算机软件,音效增强软件哪个好用?好用的音效增强软件推荐
  18. 《机器学习》------模型评价指标
  19. DDD 聚合根 限界上下文
  20. ElementUI Tree 树形结构展示

热门文章

  1. OPCUA协议: 复杂服务器C语言初步实践(回调与方法)
  2. 微信用户与第三方网站用户的绑定策略(实现用户第一次登陆后永久免登陆)
  3. bzoj 2075: [POI2004]KAG
  4. 对bam文件作基础统计
  5. connecting to host: cephm resulted in errors: IOError cannot send (already closed?)[ceph-deploy部署报错]
  6. .NET定位CPU使用率过高问题
  7. 大数据到底是什么意思?
  8. 计算机机房通风,机房为什么要装通风系统?
  9. oracle误删数据恢复方法
  10. 两两相望计算机音乐,两两相望 苏汐洋 两两相望歌曲,两两相望mp3在线试听 - 5nd音乐网...