admin 管理员组文章数量: 887021
2024年1月14日发(作者:有nasm汇编器方面的书吗)
微信模板消息,示例
篇一:微信模板消息
微信模板消息,有何想象空间?
运营商短信业务的最后一块自留地——企业短信市场或将受影响
A-A+罗超 2014-01-15 06:46 37 微信运营商OTT投稿头条
微信模板消息,有何想象空间?
作者注:本文乃作者的独立分析解读。发表前未与腾讯方面沟通,也不代表腾讯的立场与观点。特此声明。
某接近微信内部人士透露,“微信模板消息”即将推出,现已启动内测。这恐怕是在微信5.2版发布前最重磅的微信动态了,这将严重影响运营商的企业短信市场——运营商短信业务的最后一块自留地。
微信“模板消息”对 “企业短、彩信”的替换
公众账号申请内测后,公众账号管理后台的“功能”列表将出现与“群发功能”和“高级功能”并列的“模板消息”菜单。公众账号可在此进行消息模板的配置,提交微信官方审批通过后,便可进行消息的群发。内测期间,模板消息免费。
1
模板消息并不是什么新事物,此前几大运营商已陆续推出,又陆续关闭。
通过模板短信,企业可以提交文字内容和参数,文字内容是静态的,参数则可以通过API接口动态设置。这些模板可以是短信验证码、消费通知信息、生日关怀信息、天气预报预警消息。通过审批流程,避免垃圾短信。
我们平时收到的106开头的短号码短信,都可以通过
“模板短信”实现,只不过运营商将其以不同形式进行销售。
有的是直接向政企大客户提供超级接口,例如金融、气象、应急办;有的是通过硬件例如MAS服务器将群发权限和设备打包;还有的是通过软件例如“企信通”、“校讯通”、“XX通”进行销售;通过互联网接口方式的销售反而是近年来运营商转型中的尝试,这是最便捷、最具扩展性的方式,目前已宣告失败。
不久前,因为“垃圾短信”问题,工信部一纸禁令,大量的短信端口被清理。中国电信天翼平台的模板短信一夜之间被关闭,成为炮灰。现在“微信模板消息”出现,可以补位,但又远不止于此。
从微信“模板消息”当前设计看,公众账号可发消息给关注者。这限制了它的使用场景。未来微信消息发送权限扩大到所有微信ID,也不是没有可能的。微信公众账号的明星号之一是“广州公安”,未来某天,XX应急办某天通过图 2
文并茂的形式向市民推送应急防灾知识,市民还可与之互动,一定会成为现实。
那么,微信“模板消息”是否会面临推送“垃圾信息”的问题?要知道,运营商在B2C的消息群发方面,在技术、工具、管理支持上都颇为成熟。例如封杀违规端口,人工设置群发白名单、黑名单、红名单,严格审批群发端口的企业。在运营商内部甚至还有专门治理垃圾短信的专家人才。某些短信端口群发垃圾短信的行为屡见报端,其实是管理纰漏抑或更多错
综复杂的原因。
与B2C短信群发不一样,B2C的微信公众号推送方式,杜绝了垃圾短信存在的空间。微信从订阅号服务号分类、推送次数限制、提醒方式分级,以及微信公众号严苛的审核流程,都是在严防干扰信息。而且,公众账号本质上依然是联系人,如果真的骚扰了,用户可以取消关注,断绝联系。
微信“模板消息”并不等于“模板短信”
微信互联网应用的推送机制使之在成本、速度、性能上都有不少优势,唯一差距在于“到达率”,毕竟还有超过7亿的国内手机用户还没有用上微信,这只是时间问题。
微信群发消息的优势依然在于它是“基于通信的平台”,而不是短信这样的单纯通讯工具。它的推送可以是短信,可以
3
是彩信,可以是多媒体;在它推送之后会有更丰富的双向互动,基于微信的O2O、移动电商、游戏娱乐等应用场景都可以与信息通知实现很好的结合。
当然,还有免费或者低成本。
运营商此前以短信、彩信为基础,发展了大量的“应用”,例如校讯通、农信通、围绕短信的金融、物流行业解决方案。这为其带来了不菲收入。2010年,仅中国移动校讯通一项,收入规模就约为30亿元。
这些产品、服务和解决方案大都可以复制到微信上。微信不做,腾讯其他部门、具备开发实力的企业自身或者第三方会抢着做。2013年微信在金融、民航、政务等领域已经有所积累,2014年看样子要重点围绕电商和O2O。
运营商短信收入或将被波及
对于个人短信,微信此前起到一定替换作用。2012年短信总量9000亿,下滑9%,今年或许下滑更加严重。2011年推出的微信,2012年底用户数2亿。现在6亿,由于鸽笼效应,微信用户数越逼近12亿,短信被影响将越严重。
短信依然有它适合的场景,例如身份绑定和企业短信。此前,企业短信市场并未被影响。以招商银行为例,在用户消费之后,招行会同时发送短信和微信提醒,尽管有时微信先到达,但招行依然不敢放弃短信提醒。
问题在于,短信是收费的。银行收取用户高额短信费用 4
一直被外界诟病。不论以什么形式收取,羊毛出在羊身上,最终都是用户在付费。如果有一天,企业等组织可以直接发送微信提醒,谁还会去选择昂贵的短信呢?当然,不排除日后微信会对“模板短信”收费,但费用相比现在的短信,应该会大幅降低。
2012年全国短信发送9000亿条 来看,以平均0.05元/条成本计算,这块蛋糕约为450亿。如果短信量下滑9%,则减少40.5亿。如果今年下滑20%甚至更多呢?明年因为“企业短信”的替换效应,这个下滑比例会是多大?如果垃圾短信比例真占到“20%”,这部分没了,又
将下滑多少?
无法回避的事实是,运营商被影响的绝不只是短信收入本身,而是与短信相关的业务和收入,例如数十亿元年收入的的家校互动市场(以校讯通为代表),再比如政企市场。运营商的生意,要么是围绕“语音”,要么是“短信”,要么是“流量”。目前,微信威胁最大的,还是短信。下一步,则是收入根基“语音”。
微信,正在将运营商逼上“流量”的梁山。
篇二:课题_微信公众平台开发模板消息
微信公众平台开发模板消息 在这篇微信公众平台开发教程中,我们将介绍如何开发模板消息,即如何用程序发送模板消息功能。 本文分为以下三个部分: 1.
5
2.
3. 申请模板消息权限 开发模板消息SDK 构造模板消息体并发送
一、申请模板消息权限
模板消息的申请需账号已经开通微信支付权限。
在微信公众平台的后台,依次进入
“功能-添加功能插件-模板消息”,即可申请模板消息。
点击申请
申请时,选择2个和自己相关的行业即可。
提交并且申请通过后,可以在模板库中看到模板消息列表
进入想要使用的模板,点击添加
添加后就存放到“
我的模板库”中了
查看模板的详情,可以看到模板的id及各项内容参数名
不同的模板消息的内容结构不一样。这些id及字段名将在程序中使用到。
二、开发模板消息SDK
模板消息的定义如下:
模板消息也是使用access token作为授权来发送。
我们在微信公众平台高级SDK的基本上,稍加修改即可。模板消息的SDK实现如下
6
篇三:微信接口开发公众号开发经验分享——接口开发案例代码
微信接口开发公众号开发经验分享
——接口开发案例代码
微信媒体图片下载
string mediaid=;//上传素材得到的mediaid
string accesstoken=essTokenCachesql();
string
url=/cgi-bin/media/get?access_token=+accesstoken+&media_id=+mediaid;WebClient MyClient = new WebClient();
adFile(url, h(UpFiles/
+mediaid+.jpg)); //保存临时图片
公众号微支付接口操作步骤
1.支付配置,如下面一笑脸所讲
2.通过统一下单返回返回prepay_id,即将订单信息提交给统一下单接口,并返回支付接口给的统一支付ID即prepay_id,其中 //支付成功回调地址或是支付成功处理页面
例如:
string sql = select * from shop_jiayuan_paylist where
order_sn=' + ordersn + ';
7
dr = new (sql);
string stuid = , SemesterID = ;
string oldpayid = , oldpayidDT = ;
if (())
{
stuid = dr[stuid].ToString().Trim();
jiayuanmoney = dr[money].ToString().Trim();
totalprice = jiayuanmoney; //支付总金额
SemesterID = dr[SemesterID].ToString().Trim();
ispay = dr[ispay].ToString().Trim();
oldpayid = dr[payid].ToString().Trim();
oldpayidDT = dr[getpayidDT].ToString().Trim();
orderid = dr[id].ToString().Trim();
}
();
xq = eScalar(select SemesterName
from Semester where SemesterID= +
SemesterID).ToString().Trim();
stuname = eScalar(select stuname
from student where stuid= +
stuid).ToString().Trim();
//开始获取统一下单payID
8
if (ispay == 0)
{
//判断oldpayid的时效,
if (oldpayidDT != )
{
DateTime olddt = Time(oldpayidDT);
DateTime nowdt = ;
if (utes(100) < nowdt)//表示此payid已过期需要重新获取
{
oldpayid = ;
}
}
//还未支付,调起支付接口------------------------------
if (ispay == 0)
{
string URL =
/pay/unifiedorder;
StringBuilder sbXml = new StringBuilder();
//
(<xml<appid123</appid</xml);
return;
9
string xmlattach = pay;
string dealbody = 订单支付: + ordersn;
string dealdetail = 支付订单号: + ordersn;
string notify_url = +
Key(domain) + /jiayuan/;
//支付成功回调地址或是支付成功处理页面
string paywxh = wxh;
string payOrderNO = ordersn; //订单号
string paymoney =
* ng((int)(le(totalprice)
100));//以分为单位的支付金额
if (oldpayid == ) //oldpayid == 未获取过payid或已经过期
{
Line(@<xml);
Line(@<appid<![CDATA[
+ ]]</appid);
Line(@<attach<![CDATA[ +
+
xmlattach + ]]</attach);//附加数据,在查询API和支付通知中原样返回,该字段主要用于商户携带订单的自定义数据
Line(@<body<![CDATA[
dealbody + ]]</body); //商品或支付单简要描述
10
+
Line(@<detail<![CDATA[ +
dealdetail + ]]</detail); //商品名称明细列表
Line(@<mch_id + _ID +
</mch_id);//商户号
Line(@<nonce_str<![CDATA[
tr + ]]</nonce_str); //随机字符串
Line(@<notify_url<![CDATA[
notify_url + ]]</notify_url);
+
+
//回调地址
Line(@<openid<![CDATA[ + paywxh
+ ]]</openid); //发起支付的用户OPENID
Line(@<out_trade_no + payOrderNO
+ </out_trade_no); //商户订单号 自己设定不得重复,二次支付时使用同一单号
Line(@<spbill_create_ip<![CDATA[ + entIP() + ]]</spbill_create_ip);
11
版权声明:本文标题:微信模板消息,示例 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1705216808h477291.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论