微信公众平台二次开发解决方案.docx
《微信公众平台二次开发解决方案.docx》由会员分享,可在线阅读,更多相关《微信公众平台二次开发解决方案.docx(11页珍藏版)》请在冰点文库上搜索。
微信公众平台二次开发解决方案
微信公众平台二次开发解决方案
篇一:
微信公众平台二次开发手册
微信二次开发手册
1.准备工作
1)申请微信服务号,进行微信认证;
2)成为开发者:
申请成功后,从网页上登录微信公众平台,点击“开发者中心”,输入“接收微信平台转发消息的统一URL”和“TOKEN”提交成为开发者。
(这两个参数后面还可以修改)
3)获取AppId和AppSecret:
成为开发者后,在“开发者中心中”页面,可获取AppId和AppSecret两个参数。
2.项目搭建及配置
创建一个web项目,还需将包添加到项目中。
下载地址:
提取码:
6eb1
包提供主要两个功能:
a)微信转发请求处理器WeiXinServlet,主要做以下事件:
1接收微信转发的消息;
2对消息进行封装成对象WeiXinMessage;
3把消息对象WeiXinMessage转递给微信菜单处理器WeiXinProcessor进行业务逻辑处理,微信菜单处理器返回微信响应对象WeiXinPacket
4把微信响应对象WeiXinPacket解析成xml消息,并响应微信请求。
b)微信接口统一调用类WeiXinInterface,目前提供以下功能:
(后面会按需要增加)1获取全局Access_Token
2创建微信菜单
3查询微信菜单
4删除微信菜单
在中配置用于接收微信消息的Servlet
WeiXinServlet
PROCESSOR_PACKAGE
WeiXinServlet
/weixin
参数说明:
1)PROCESSOR_PACKAGE:
微信公众号功能菜单的处理器的Java包路径。
:
将准备工作中输入的TOKEN和开发都中心页面获取到的AppId和AppSecrets三个参数配置到properties中。
3.微信菜单管理
微信菜单接口中要求第三方将自己的菜单数据以JSON格式提交。
因此首先要在项目创建一个JSON格式的文件,把自定义菜单配置好。
按以下示例配置:
{"button":
[
{
"type":
"click",
"name":
"今日歌曲",
"key":
"V1001_TODAY_MUSIC"
},
{
"type":
"click",
"name":
"歌手简介",
"key":
"V1001_TODAY_SINGER"
},
{
"name":
"菜单",
"sub_button":
[
{
"type":
"view",
"name":
"搜索",
"url":
"/"
},
{
"type":
"view",
"name":
"视频",
"url":
"p> },
{
"type":
"click",
"name":
"赞一下我们",
"key":
"V1001_GOOD"
}
]
}
]
}
说明:
button数组中存放的是一级菜单,最多存放三个一级菜单;
sub_button数组中存放的是二级菜单,最多存放的5个二级菜单;
支持两种菜单类型
click:
点击菜单将在微信中直接显示消息;
view:
点击菜单将打开微信网页;
包中WeiXinInterface类提供微信菜单的创建,查询,删除接口。
1、创建实例:
WeiXinInterfaceweiXinInterface=newWeiXinInterface();
2、调用获取ACCESS_TOKEN接口(此TOKEN的有效时间为7200秒,也即两个小时)
WeiXinAccessTokenweixinAccessToken=("client_credential",_app_id(),_app_secret());
StringaccessToken=weixinAccessToken.getAccess_token();
参数说明:
第一个参数:
固定值client_credential
第二个参数:
配置文件中的AppId
第三个参数:
配置文件中的AppSecrets
微信菜单创建:
3、调用菜单创建接口
(accessToken,menuJson);
参数说明:
第一个参数:
第2步中获取到的ACCESS_TOKEN,如果时间超过2个小时,则需要重新进行第2步操作获取ACCESS_TOKEN
第二个参数:
自定义的菜单JSON文件的字符串
返回值:
true表示创建成功,否则创建失败,失败原因可通过日志查看。
微信菜单查询:
4、调用菜单查询接口
(accessToken);
参数说明:
第一个参数:
第2步中获取到的ACCESS_TOKEN,如果时间超过2个小时,则需要重新进行第2步操作获取ACCESS_TOKEN
返回值:
菜单的JSON格式字符串
微信菜单删除
5、调用菜单删除接口
(accessToken);
参数说明:
第一个参数:
第2步中获取到的ACCESS_TOKEN,如果时间超过2个小时,则需要重新进行第2步操作获取ACCESS_TOKEN
返回值:
true表示删除成功,否则删除失败,失败原因可通过日志查看。
微信菜单修改
6、先修改菜单的JSON文件
7、调用菜单删除接口,删除原来创建的菜单
8、调用菜单创建接口,创建新的菜单
4click类型菜单开发
在自定菜单JSON文件中,click类型菜单需要配置一个与菜单对应的唯一的key。
您需要在“项目搭建及配置”一步中的PROCESSOR_PACKAGE参数指定包中创建一个实现了WeiXinProcessor接口的类,并用注解@Processor("菜单的key值")来标注在该类。
示例:
/**
*微信菜单-投诉建议
*/
@Processor("V3001_COMPLAIN")
publicclassComplainProcessorimplementsWeiXinProcessor{@Override
publicWeiXinPacketprocess(WeiXinMessagemessage){
//菜单事件响应
return(message,((),
_domain(),()));}
}
WeiXinProcessor接口说明:
该接口中只有一个方法:
publicWeiXinPacketprocess(WeiXinMessagemessage);
入参:
微信消息的封装对象,
出参:
微信响应对象,
WeiXinServlet会自动把接收到的xml消息封装成WeiXinMessage对象,并传递给菜单处理器WeiXinProcessor,WeiXinProcessor处理完业务后需要把结果封装成WeiXinPacket对象返回。
WeiXinProcessor菜单处理器中,如果需要获取微信用户的基本信息,则需要调
篇二:
如何对微信进行二次开发
面对无处不在的二维码,你还会马上掏出手机对拍吗?
此前,微信营销时代的到来之说不绝于耳,不少企业争先恐后地加入微信公众账号平台,打造自身企业的微信营销渠道。
但具体效果如何?
至
今企业的微信营销依然没有见到规模化可复制的成功范本。
近日,根据《XX中国微信公众平台用户研究报告》报告指出,尽管微信公众平台热度很高,但是实际营销效果和用户黏性却比预期低,利用
微信公众平台进行营销并非是最理想的方式。
微信营销存在到底是什么?
微信公众平台热度很高,但是实际营销效果和用户黏性比预期低。
微信于XX年8月推出公众平台以来,对于商家而言拥有一个公众账号几乎变成了微信营销的标配。
个人和机构都可以建立微信公众账号,通过
文字、图片、语音与用户全方位沟通和互动。
但在这个过程中,“垃圾信息”轰炸式营销的隐患相伴而生。
部分商家把微信公众平台视作“营销神
器”,想尽办法做大用户数,然后每天推送大量的无关信息给用户,让用户体验大打折扣。
数据显示,近九成的用户近半年内使用过微信,占比达到%;其中,偶尔使用微信公众平台的用户最多,占比达%,经常使用微信公众
平台的用户占比为%。
分析认为,微信公众平台的用户关注度较高,但是实际活跃用户数量并非特别理想。
微信公众平台热度很高,但是实际营销效果和用户黏性比
预期低。
这开始让人们思考,微信到底是什么?
是媒体?
还是营销的工具?
腾讯副总裁被誉为微信之父的张小龙曾一语道破微信的真实所在,“你如何使用微信,决定了微信对你而言,它到底是什么。
”
其实,目前很多企业账号实际做的更多是媒体的工作,消息推送亦是如此。
比如发布一些美容健康类的常识、服饰类的搭配信息等,但这些信
息对于营销的推动并不大。
事实上,当大家都在发此类信息,很有可能会引起用户疲劳,而且没有多少企业能够每天产生有价值的内容,最终导致
的结果不仅仅是用户的退订,更可怕的是引起用户“用脚投票”,最终影响到整个微信的生态环境。
知名IT评论人白鸦认为:
“微信公众平台是一个与用户互动和沟通的渠道,而非一个粗暴的营销通道,用服务的角度来做会好很多。
”可见,
用户其实更看重平台的内容提供,优质符合口味的信息才是抓住微信公众平台用户的关键,过多或者过早利用微信公众平台商业化,企业在用户对
于该平台的黏性未确立以前,不应急于商业推广。
针对商家自身推广的公众账号,《中国经营报》记者采访多家餐饮企业了解到,俏江南、海底捞都表示开设了两个公众账号,一个用于品牌宣
传,一个用于促销活动。
据了解,两家企业均未对在微信的品牌宣传拉动营销抱太大希望,更多是向用户传达信息的渠道。
而对于中小型店家,微信公众账号则多是贴在墙上的二维码摆设,很多店家认为这是一种潮流时尚,而真正的使用率极低。
这让一些对微信颇有研究的专家直接甩出了“微信真心不是营销工具,只是消息管道”的看法。
从一问世被惊为“神器”,到承载各种期望,再到逐渐被理智看待,微信的成长波谷实际上正符合了Gartner发布的技术成熟曲线走向。
对照这五个阶段,门户、视频、社交都经历了这样的过程。
任鑫认为,目前微信已经进入了泡沫化的谷底期,大家开始觉得微信不靠谱,然后
会利用微信踏实做些事情:
比如做CRM系统、产品交易等,之后,企业才慢慢又会觉得这是一个很大的市场。
二次开发:
从媒体到产品
实际上,通过二次开发可以将公众账号由一个媒体型营销工具转化成提供服务的产品。
而一旦成为用户需要的产品,公众账号的营销功能便会
开启。
微信的核心是通讯工具,这一工具属性将用户牢牢地黏在了平台之上。
用户和企业可以非常方便地在上面进行沟通,所以微信很自然地就成了
企业的CRM(客户管理系统)平台来面对忠实用户,这也给了企业将服务引入平台的机会。
事实上,除了CRM,目前很多企业开始尝试根据客户场景化
需求引入直接交易,这种方式在微信营销里不再只是隔靴搔痒的品牌宣传。
一款基于微信公众平台二次开发的打车服务产品“打车小秘”就是从微信起家,逐渐演变成APP的打车应用神器。
打车小秘品牌总监胡绪雷告诉记者,从4月上线,他们已经积累了15000多辆出租车资源,日均订单量4000~5000单。
而这款基于微信公众平台的
产品,正是将公众账号基于HTML5技术二次开发而来。
胡绪雷表示,目前微信打车占六成订单量。
正如张小龙所言,如何使用及决定了它是什么。
实际上,通过二次开发可以将公众账号由一个媒体型营销工具转化成提供服务的产品。
而一旦
成为用户需要的产品,公众账号的营销功能便会开启。
比如,南方航空的公众号XX年9月上线,XX年1月和3月分别推出“微信值机服务”和“文
字、语音查询平台”,乘客按提示完成系列操作,便可以在手机上办理乘机手续、选订座位和语音查询航班天气等。
这样的微信服务直接
将用户的需求锁定,用户自己会“上门”关注。
微信最关心的就是用户体验,从其开放程度就可看出,任何会骚扰到用户的功能都会被毙掉。
但是二次开发将可做信息推送的营销工具转向用
户按需所求的服务型产品,让用户自己选择是否需要接受服务或信息,解决了骚扰用户的硬伤。
但这并不意味着所有的服务都能拿到微信上做销售
。
任鑫坦言,目前微信上面的酒店下单量极低,原因就在于微信目前只适合简单决策类的服务,比如打车就是一个信息的沟通还有单一标准的服务
,一涉及到需要订机票、酒店等复杂性的交易目前受制于微信的开放程度体验上还是无法与APP相比较。
微信产品总监曾鸣提醒,公众账号的运营者
不要把微信当做营销渠道,而是能提供召之即来、挥之即去的有价值服务。
目前市面上已经有一些公司专门提供微信二次开发解决方案。
伟衡科技微信服务负责人石铁浩表示,目前针对微信的二次开发主要集中在几个方面:
包括保存微信消息数据、提供更深度分析汇报及数据挖
掘;构建大型知识库和智能搜索引擎,满足用户对企业各类查询的快速回复;问卷类、测试类、VIP用户互动等创意类功能的实现;同时为客户整合
微信推广资源,提供整合营销方案。
尚流传媒已经帮助多个线下时尚品牌代理微信运营,其公司CEO柴娅表示,二次开发后的微信,更加智能互动,对用户进行甄别,让用户自己选
择所要获取的个性化内容或服务,然后进行精准营销,这是一个非常好的工具。
但微信得到大数据统计结果后,要想真正实现跟用户进行互动,进
行品牌传播,依然需要企业用心做这样内容的二次开发才能起到好的营销效果。
实际上从微信团队内部传达出的讯息显示,公众平台的发展方向不是过度营销,而是不断优化信息呈现形式,让日渐喧闹的微信回归沟通本质
,提升用户体验,创建良好的生态。
虽然微信公众号催生二次开发的火热,但二次开发的功能和效果完全受制于微信开放的程度。
任鑫透露,目前CRM的API接口只向十家企业开放
,如果这个接口开放,实际上可以实现多对多的服务,相比较呼叫中心的客服,微信既能语音又能图片、文字具有更强的功能。
但目前,急于开拓微信地盘的企业们普遍反映官方的开放态度还不明朗,力度还不够,微信公众平台开放的接口太少。
此外,微信公众平台缺
少开放的沟通渠道。
跟官方进行新功能和接口反馈和沟通通路并不多,沟通不通畅的副作用就是谣言满天飞,近期就有微信6月将会取消内容推送的
传言,当然,这消息已证实为谣言。
而态度的不明朗性也让微信营销的前途,显得扑朔迷离。
营销新知
如何对微信进行二次开发?
微信最关心的就是用户体验,从其开放程度就可看出,任何会骚扰到用户的功能都会被毙掉。
相反有用的信息则会受到关注。
比如:
南方航空的公众号XX年9月上线,XX年1月和3月推出“微信值机服务”和“文字、语音查询平台”,乘客按提示完成系列操作,便可
以在手机上办理乘机手续、选订座位和语音查询航班天气等。
这样的微信服务直接将用户的需求锁定,用户自己会“上门”关注。
让用户自己选择是否需要接受服务或信息,解决了骚扰用户的硬伤。
但这并不意味着所有的服务都能拿到微信上做销售。
比如:
打车就是一个信息的沟通还有单一标准的服务,一旦涉及到需要订机票,酒店等复杂性的交易,目前受制于微信的开放程度体验上还是
无法与APP相比较。
公众账号的运营者不要把微信当作营销渠道,而是能提供召之即来、挥之即去的有价值服务。
比如:
尚流传媒已经帮助多个线下时尚品牌代理微信运营,二次开发后的微信,更加智能互动,对用户进行甄别,让用户自己选择所要获取的
个性化内容或服务,然后进行精准营销。
篇三:
浅析微信公共平台二次开发可实现功能
浅析微信公共平台二次开发可实现功能
如何使用微信展现自己企业的特色,给客户提供更多便利功能呢?
就只能通过微信公共平台二次开发来实现。
如果你个人不具备开发能力。
可以选择来对微信公共平台二次开发,可以实现下面的功能!
下面浅析微信公共平台二次开发可实现功能:
1.自定义底部功能菜单
自定义功能菜单—打造最便捷的微信内置APP,我们提供微信服务号自定义菜单管理功能,用户无需再通过输入关键词触发回复,直接点击菜单就可以看相关的内容,同时可定制个性化功能、使用HTML5新技术进行无限拓展,帮助企业打造最便捷、易推广的微信内置APP.(需要微信服务号才能开通此功能)。
2.企业微官网—企业品牌宣传
企业微官网—是指将企业信息、服务、产品、活动等内容通过微信网页的形式展现给用户,用户可以通过微信关注该公共账号,查看该公司的企业动态、产品信息等。
3.会员卡系统—储值、消费、积分兑换
会员卡系统—通过在微信内植入会员卡,帮助企业建立集品牌推广、会员管理、营销活动、统计报表于一体的微信会员管理平台。
企业不但省去了制卡成本,而且管理企业方便简洁。
同时会员也可以实时查看该企业的最新动态,并通过微信推广更多的会员。
4.优惠抽奖—互动营销、引爆人气
优惠活动—通过限时大促销、免费抢购、秒杀等各类优惠活动,全面调动粉丝们的购物热情。
抽奖活动—刮刮乐、大转盘、水果达人乐翻天!
。
5.微信机器人—功能查看、自动回复、自动查询
微信机器人—方便、快捷、24小时全天候服务。
功能查询、信息咨询、问答,微信机器人帮您去自动回复,无需人工解答。
6.微餐饮—活动推送、在线下单
微餐饮—通过微信平台展示具有餐饮行业特色的微网站。
包含会员卡体系、线上订餐系统、线上支付系统、优惠活动展示、折扣信息、抽奖、刮刮乐等功能。
7.微商城-打造微信在线购物平台
商城—国内首款基于移动互联网的商城应用服务产品,以时下最热门的互动应用微信为媒介,配合微信微信支付功能,实现商家与客户的在线互动,即时推送最新商品信息给微信用户,集在线订购、会员系统、在线支付、优惠活动、团购、抽奖等功能为一体的现代化移动商城。
8.一键功能—一键拨号、一键导航
1、点击联系方式直接跳转到手机拨号页面。
2、点击发送短信直接跳转到手机短信发送界面
3、一键导航,定位如此轻松。
以上是介绍了关于微信公共平台二次开发,可以实现的八种功能,如果想让您的微网站更加吸引人注意,给用户更好的体验!