微信apple企业号发布app企业公告有哪些发布形式?

中国领先的IT技术网站
51CTO旗下网站
微信企业号的消息发送(文本、图片、文件、语音、视频、图文消息等)
企业号具有关注安全、消息无限制等特点,很适合企业内部的环境。本文主要介绍如何利用企业号实现文本、图片、文件、语音、视频、图文消息等消息的发送操作。
作者:伍华聪来源:伍华聪的博客| 22:34
我们知道,企业号主要是面向企业需求而生的,因此内部消息的交流显得非常重要,而且发送、回复消息数量应该很可观,对于大企业尤其如此,因此可以结合企业号实现内部消息的交流。企业号具有关注安全、消息无限制等特点,很适合企业内部的环境。本文主要介绍如何利用企业号实现文本、图片、文件、语音、视频、图文消息等消息的发送操作。
1、企业号特点
对于企业号,有以下一些特点:
1)关注更安全
&只有企业通讯录的成员才能关注企业号,分级管理员、保密消息等各种特性确保企业内部信息的安全。
企业可以设置自行验证关注者身份,进行二次安全验证,保证企业信息使用和传递安全。
若员工离职,企业管理员可在通讯录中删除该成员,该成员即自动取消关注企业号,同时微信中的企业号历史记录也会被清除。
2)应用可配置
&企业可自行在企业号中可配置多个服务号,可以连接不同的企业应用系统,只有授权的企业成员才能使用相应的服务号。
3)消息无限制
&发送消息无限制,并提供完善的的管理接口及微信原生能力,以适应企业复杂、个性化的应用场景。
企业可以主动发消息给员工,消息量不受限制。
4)使用更便捷
&企业号在微信中有统一的消息入口,用户可以更方便地管理企业号消息。微信通讯录也可以直接访问企业号中的应用。
2、企业号的管理接口内容
目前企业号的内容可以用下面的分层图来展示,分别包含素材管理、被动响应消息、通讯录管理、自定义菜单等内容,详细可以看下面图示。
3、企业号消息和事件的处理
企业号和公众号一样,可以分为消息处理和事件处理,下面是他们两种类型的处理操作,也就发送的消息有文本消息、图片消息、文件消息、视频消息、语音消息、地理文字消息、图文和多媒体消息等。
事件处理主要就是关注、取消关注事件,以及菜单click类型和view类型两种操作,还有就是地理位置上报事件等。
两种类型的处理图如下所示。
4、企业号消息管理
在企业的管理后台,和公众号一样,可以看到对应信息交流记录,包括文字、图片、地理位置等等,如下所示。
由于消息分为几种类型,包括文本(Text)、图片(Image)、文件(File)、语音(Voice)、视频(Video)、图文消息等(News)、MpNews等。
因此我们需要分别对它们进行一定的定义和封装处理,如下是它们的信息对象设计图。
企业号发送消息的官方定义如下:
企业可以主动发消息给员工,消息量不受限制。
调用接口时,使用Https协议、JSON数据包格式,数据包不需做加密处理。
目前支持文本、图片、语音、视频、文件、图文等消息类型。除了news类型,其它类型的消息可在发送时加上保密选项,保密消息会被打上水印,并且只有接收者才能阅读。
我们以发送的文本消息为例进行说明,它的定义如下所示。
&touser&: &UserID1|UserID2|UserID3&,
&toparty&: & PartyID1 | PartyID2 &,
&totag&: & TagID1 | TagID2 &,
&msgtype&: &text&,
&agentid&: &1&,
&content&: &Holiday Request For Pony()&
&safe&:&0&
UserID列表(消息接收者,多个接收者用&|&分隔)。特殊情况:指定为@all,则向关注该企业应用的全部成员发送
PartyID列表,多个接受者用&|&分隔。当touser为@all时忽略本参数
TagID列表,多个接受者用&|&分隔。当touser为@all时忽略本参数
消息类型,此时固定为:text
企业应用的id,整型。可在应用的设置页面查看
表示是否是保密消息,0表示否,1表示是,默认0
其中每种消息都会包含以下消息所示,也就是它们共同的属性:
touser&: &UserID1|UserID2|UserID3&,
&toparty&: & PartyID1 | PartyID2 &,
&totag&: & TagID1 | TagID2 &,
&msgtype&: &text&,
&agentid&: &1&,
因此我们可以定义一个基类用来方便承载这些共同的信息。
&&&&&&&&&&&&&&&public&class&CorpSendBase &&&&&{&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&public&string&touser&{&get;&set;&} &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&public&string&toparty&{&get;&set;&} &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&public&string&totag&{&get;&set;&} &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&public&string&msgtype&{&get;&set;&} &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&public&string&agentid&{&get;&set;&} &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&[JsonProperty(NullValueHandling&=&NullValueHandling.Ignore)] &&&&&&&&&public&string&safe&{&get;&set;&} &&&&&&}&
然后其他消息逐一继承这个基类即可,如下所示。
最终会构成下面这个继承关系图。
5、消息接口的定义和实现&
定义好相关的发送对象后,我们就可以定义它的统一发送接口了,如下所示。
&&&&&&&&&&&&&&&public&interface&ICorpMessageApi &&&&&{&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&CommonResult&SendMessage(string&accessToken,&CorpSendBase&data); &&&&&}&
最终,文本等类型的消息会根据接口定义进行实现,实现代码如下所示。注意,发送过程不需要调用加密类进行加密。
&&&&&&&&&&&&&&&public&class&CorpMessageApi&:&ICorpMessageApi &&&&&{ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&public&CommonResult&SendMessage(string&accessToken,&CorpSendBase&data) &&&&&&&&&{&&&&&&&& &&&&&&&&&&&&&CommonResult&result&=&new&CommonResult(); &&&&&&&&&&&&&&string&urlFormat&=&&https://qyapi./cgi-bin/message/send?access_token={0}&; &&&&&&&&&&&&&var&url&=&string.Format(urlFormat,&accessToken); &&&&&&&&&&&&&var&postData&=&data.ToJson(); &&&&&&&&&&&&&&&&&&&&&&&&&&&CorpSendResult&sendResult&=&CorpJsonHelper&CorpSendResult&.ConvertJson(url,&postData); &&&&&&&&&&&&&if&(sendResult&!=&null) &&&&&&&&&&&&&{ &&&&&&&&&&&&&&&&&result.Success&=&(sendResult.errcode&==&CorpReturnCode.请求成功); &&&&&&&&&&&&&&&&&result.ErrorMessage&=&string.Format(&invaliduser:{0},invalidparty:{1},invalidtag:{2}&, &&&&&&&&&&&&&&&&&&&&&sendResult.invaliduser,&sendResult.invalidparty,&sendResult.invalidtag); &&&&&&&&&&&&&} &&&&&&&&&&&&&&return& &&&&&&&&&} &&&&&}&
6、消息的发送操作和实际效果
定义好相应的发送对象后,我们就可以进行统一的消息发送操作,包括文本、图片、文件、语音等等类型的消息,注意有些消息是需要上传到服务器上,然后在根据mediaId进行发送出去的。
发送文本和图片的操作代码如下所示。
private&void&btnSendText_Click(object&sender,&EventArgs&e) &&&&&&&&&{ &&&&&&&&&&&&&&&&&&&&&&&&&&ICorpMessageApi&bll&=&new&CorpMessageApi(); &&&&&&&&&&&&&&CorpSendText&text&=&new&CorpSendText(&API&中文测试()&); &&&&&&&&&&&&&text.touser&=&&wuhuacong&; &&&&&&&&&&&&&text.toparty&=&&4&;&&&&&&&&&&&&&text.totag&=&&0&; &&&&&&&&&&&&&&text.safe&=&&0&; &&&&&&&&&&&&&text.agentid&=&&0&; &&&&&&&&&&&&&&CommonResult&result&=&bll.SendMessage(token,&text); &&&&&&&&&&&&&if&(result&!=&null) &&&&&&&&&&&&&{ &&&&&&&&&&&&&&&&&Console.WriteLine(&发送消息:{0}&{1}&{2}&,&text.text.content,&(result.Success&?&&成功&&:&&失败&),&result.ErrorMessage); &&&&&&&&&&&&&} &&&&&&&&&} &&&&&&&&&private&void&btnSendImage_Click(object&sender,&EventArgs&e) &&&&&&&&&{ &&&&&&&&&&&&&btnUpload_Click(sender,&e); &&&&&&&&&&&&&&if&(!string.IsNullOrEmpty(image_mediaId)) &&&&&&&&&&&&&{ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ICorpMessageApi&bll&=&new&CorpMessageApi(); &&&&&&&&&&&&&&&&&&CorpSendImage&image&=&new&CorpSendImage(image_mediaId); &&&&&&&&&&&&&&&&&CommonResult&result&=&bll.SendMessage(token,&image); &&&&&&&&&&&&&&&&&if&(result&!=&null) &&&&&&&&&&&&&&&&&{ &&&&&&&&&&&&&&&&&&&&&Console.WriteLine(&发送图片消息:{0}&{1}&{2}&,&image_mediaId,&(result.Success&?&&成功&&:&&失败&),&result.ErrorMessage); &&&&&&&&&&&&&&&&&} &&&&&&&&&&&&&} &&&&&&&&&}&
最后在微信企业号上截图效果如下所示,包括了文本测试、文件测试、图文测试、语音测试均正常。
原文出自:【责任编辑: TEL:(010)】
大家都在看猜你喜欢
原创原创外电头条外电
24H热文一周话题本月最赞
讲师:1人学习过
讲师:35人学习过
讲师:0人学习过
精选博文论坛热帖下载排行
本书是在《网管员必读―网络安全》第1版的基础上修改而成的。新版在保留第1版实用内容的基础上增加了大量新的实用内容,同时删除了一些过时...
订阅51CTO邮刊一款协同工具为什么能得到微信企业号的官方推荐?
7 月,微信企业号明确要做一个 to B 工具的应用商店,所有的企业服务类工具都「盯上了」这个天然用户量巨大的平台。谁能最先接入微信企业号,就可能最先抢占一个巨大的用户入口。
RTX、EC 成为微信企业号对外公布了首批接入的一些第三方服务。
RTX 腾讯通是腾讯内部的企业服务通讯软件,能够优先获得微信的合作机会显而易见。但 EC 完全一款独立第三方软件。而且这家公司先后拿到了腾讯和 IT 公司用友旗下幸福投资的注资,目前每月收入达到千万元。
EC 是怎样做到的?
想让企业掏钱买你的 App,先要了解老板的钱包
营销工具是每个企业老板最愿意花钱为企业购买的服务。这类工具广义上包含了企业在百度、淘宝上购买流量,吸引用户的引流支出。还包括企业销售用到的 CRM(Customer Relationship Management,客户关系管理)软件。比如帮助销售和客户之间进行定期沟通,记录客户的资料,以及支撑公司的销售到较远的地区推销产品等等。这些销售工具,在金融、科技甚至农牧等行业都必不可缺。
老牌 CRM 厂商 Salesforce 引领了一个时代,就是因为 Salesforce 提供的这类销售工具能够跟社交软件连接,同时能够使用大数据分析企业的行为,这使得 Salesforce 已经成为一家收入 50 亿美元的公司。
而目前美国的企业级市场,销售类软件已经成为第一个在私募领域超过市值的领域。中国有 3000 万中小企业,年销售额 2000 万以上的就有 200~300 多万家。而真正意义使用了 CRM 工具的企业可能不超过 5%,在中国刚刚兴起的企业级市场,销售软件成为竞争最为火热的领域。
EC 就是一款典型的 CRM 软件。它的核心功能是连接企业和客户。当销售人员需要长期和客户交流时,帮助销售记录下客户的具体爱好、联系方式等详细信息。分析销售与客户的联络数据。
EC自2013年发布以来,现在每月新增付费企业数超过1000家,每家企业费用在1~2万元,如此推算,全国已经有数万家企业在使用EC,EC 月收入超过千万元级别。
让基础功能更为简洁
在功能相似度极高企业服务产品中,EC 的 CEO 张星亮认为,「一个产品,在功能上的不断叠加只会让产品更重,用户易用度下降」。
「做一个产品首先要看产品的张力,然后才是产品的细致度和增值服务。一款产品并不是因为增值服务,才有足够的张力和价值。」
与其他同类产品在产品首页至少提供消息、办公、CRM、客户等 5 个以上的主要功能不同,EC 最核心的功能只提供:与客户发消息、导入客户资料、编写销售计划三点。
插图:EC主界面
1 用户可以在 EC 的 App 里,用短信、电话、QQ 与客户发送消息,进行联络。
2 导入客户资料时,可以通过手动创建客户、手机通讯录导入、扫描名片、导入 qq 好友四种方式。
3 用户可以添加短信、电话、定时提醒、QQ 提醒、微信分享。销售可以直接通过 QQ、微信把内容发送给自己的客户。
为什么只有这三点主要功能?张星亮完整产品逻辑:「找到目标客户群&不可解决的问题&挖掘新价值&&提供服务。」
逻辑可以复杂,对外表达要简单
张星亮认为:「toB 产品的内部的逻辑可以很复杂,但对用户的表达要很简单。」
EC 的产品设计和逻辑来自中小企业销售的实际状况。一般来说,中小企业的销售过程就像一个阶梯漏斗,前端有大量营销、中间要做大量销售工作,最后的窄口是成交。
插图:销售漏斗
在前端的大量营销中,需要企业的销售人员和客户进行频繁沟通,像金融、汽车,广告和科技行业,企业中的每个销售会固定负责一些客户。销售人员大量记录下不同客户的属性和资料,多次跟客户沟通,才能成交。在这一过程中,EC 就成为一个使用频次最高的工具。
因此 EC 提供了销售与客户交流的所有方式,比如打电话、发短信、发 qq、发邮件,这四种沟通方式都可以在 App 之内,一键完成。
客户销售接触的人多,如何记清楚不同客户的喜好、特点对销售来说是一个难事。EC 就提供了手动创建客户、手机通讯录导入、扫描名片、导入 qq 好友,四种导入客户资料的方式。
插图:四种导入客户的方式
导入客户资料,定期提醒保持客户联系,这就是销售持续成单的关键。
产品定位的完整思考是复杂的,但落实到产品上,EC 将客户导入、客户连接两个功能做深,就使得这款产品有了一个相对独特的产品特性。
能够打通 QQ、微信,则是张星亮在资源上为 EC 争取到腾讯宝贵的开放接口。EC 团队 200 多人,其中 70% 是研发人员。加上在技术上从 QQ、邮件、电话到微信的平滑升级,是其他竞争对手不具备的。
插图:EC 核心的基础 IM 功能目前已经和微信企业号打通。把组织架构导入微信,并在微信中实现了快速查找同事、建立一对一,多对多 (群聊) 的工作沟通,只要是同事,就算不是微信好友,都可以直接交流。
「隐藏」起最有价值的功能
能够真正做到让企业买单,就必须对公司运营有实际效用。一款销售工具必须能够帮助企业「成单」才真正有用。
EC 可以将客户资料完整收集,并实现在 App 内打电话、发短信等联系方式。这样一来,EC 的系统可以自动获取用户行为数据。
比如销售人员一天给客户打了多少通电话或者发了多少条短信等销售行为,系统对销售人员的行为进行数据分析,并反馈给销售和部门领导。哪些是值得交流的客户,通过梳理出客户标签和等级,推荐出最有价值的客户。
插图:EC的部分数据统计功能
插图:EC在PC端数据查询功能
与传统的销售工具,统计的数据多是销售人员手动添加的成单额不一样,EC 分析的是销售人员在 App 内的真实行为数据。
EC 还会持续把签到打卡、工作日报、文件图片共享、企业公告等协同办公的功能放入微信中。并提供在 PC 端上制作 H5 微营销的工具,制作出来的文件可以直接分享到微信里。
看过本文的人还看过
最新图文推荐
大家感兴趣的内容
网友热评的文章

我要回帖

更多关于 畅移云企业号公告功能 的文章

 

随机推荐