微信公众平台二次开发详解及案例推荐27页PPT
- 格式:ppt
- 大小:2.16 MB
- 文档页数:2
微信公众平台二次开发关键技术作者:龚让声李素桂林敏来源:《电子技术与软件工程》2018年第03期摘要微信,是时下最受关注的移动互联网产品。
经过近几年的发展,微信已成为移动互联网最重要的入口之一。
在这样一个超级平台上创建自己的应用、宣传自己的品牌,是多少组织与个人梦寐以求的事情。
微信公众平台作为微信最为重要的组成部分,政府、教育结构、企业、媒体、名人等可以通过微信渠道将品牌推广给上亿的微信用户,减少宣传成本,提高品牌知名度,打造更具影响力的品牌形象。
作为高职院校利用微信公众平台开发慕课建设也成为高职院校课程发展的必然,为此利用微信公众平台的二次开发的阵营吸引着大量各行各业的人们,本文对微信公众平台二次开发的关键技术研究就显得相当重要,具有一定的现实意义。
【关键词】微信公众平台二次开发技术研究1 绪论微信公众平台是双向的传播的移动互联工具。
类似于QQ却植根于微信这个大众广泛认同的软件。
它门槛低,用户学习成本也低,她是建立在智能手机与微信平台简单易用的基础上而建立的生态系统。
是移动互联网走向大众化的标志性软件。
她的用户不在仅限于年轻人或者科技达人手中的玩物,而是每个人手中传播信息沟通交流的基础工具。
这将决定了她有较大传播对象。
在互联网的世界是一个以马太效应为生存法则的世界。
当前微信公众平台已经成为当今最主流最热门信息传播平台。
甚至超过了QQ微博的发展。
以“再小的个体也有自己的品牌”为宣传口号,吸引着众多企业和个人开发者加入到微信开发阵营,争先在公众平台上创建并推广自己的品牌。
1.1 微信公共平台的概念微信公众平台,简称公众号。
就是利用公众账号平台进行自媒体活动,简单来说就是进行一对多的媒体性行为活动,如商家通过申请微信公众服务号,通过自身需求,量身打造,进行二次开发展示商家微官网、微会员、微推送、微支付、微活动、微报名、微分享、微名片等,已经形成了一种主流的线上线下微信互动营销方式。
1.2 微信与微信公众平台的区别微信与微信公众平台的区别,主要体现在定位不同、社交圈不同、应用终端不同、功能不同、关注方式不同、推广方式不同等几个方面。
微信二次开发手册1.准备工作1)申请微信服务号,进行微信认证;2)成为开发者:申请成功后,从网页上登录微信公众平台,点击“开发者中心”,输入“接收微信平台转发消息的统一URL”和“TOKEN”提交成为开发者。
(这两个参数后面还可以修改)3)获取AppId和AppSecret :成为开发者后,在“开发者中心中”页面,可获取AppId和AppSecret两个参数。
2.项目搭建及配置2.1.创建一个web项目,还需将wadata-weixin.jar包添加到项目中。
Wadata-weixin.jar下载地址:提取码:6eb1wadata-weixin.jar包提供主要两个功能:a)微信转发请求处理器WeiXinServlet,主要做以下事件:1接收微信转发的消息;2对消息进行封装成对象WeiXinMessage;3把消息对象WeiXinMessage转递给微信菜单处理器WeiXinProcessor进行业务逻辑处理,微信菜单处理器返回微信响应对象WeiXinPacket4把微信响应对象WeiXinPacket解析成xml消息,并响应微信请求。
b)微信接口统一调用类WeiXinInterface,目前提供以下功能:(后面会按需要增加)1获取全局Access_Token2创建微信菜单3查询微信菜单4删除微信菜单2.2.在web.xml中配置用于接收微信消息的Servlet<servlet><servlet-name>WeiXinServlet</servlet-name><init-param><param-name>PROCESSOR_PACKAGE</param-name><param-value></param-value></init-param></servlet><servlet-mapping><servlet-name>WeiXinServlet</servlet-name><url-pattern>/weixin</url-pattern></servlet-mapping>参数说明:1)PROCESSOR_PACKAGE:微信公众号功能菜单的处理器的Java包路径。
关于微信二次分享的使用步骤及遇到的问题首先,为什么会用到微信的这个功能呢?这是因为,当我们分享一篇主站的文章到了微信之后,首次分享到里面,微信接收到的是有标题,图片,和描述的一个分享链接。
但是使用微信二次分享的时候,标题被截短,描述也变成了链接,图片也没有变成了一个链接图标的默认图。
但是这时候我们又需要出现自己网站的图标,和描述,和完整的标题。
所以,我们需要微信的二次分享的接口来完善这个功能。
下面就说下如果使用该接口,步骤如何:1.首先,需要登录到微信公众平台,进入微信公众号设置—功能设置模块,里面有个js接口安全域名,在这里需要填写我们要把js接口用到哪个站下,就填写该站的域名。
2.域名设置好之后,就可以去咱们需要的项目中添加代码啦。
在需要调用JS接口的页面引入如下JS文件,(支持https):/open/js/jweixin-1.0.0.js。
3.通过config接口注入权限验证配置所有需要使用JS-SDK的页面必须先注入配置信息,否则将无法调用。
这步就是将wx的配置参数都赋好值。
wx.config({debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId: '', // 必填,公众号的唯一标识timestamp: , // 必填,生成签名的时间戳nonceStr: '', // 必填,生成签名的随机串signature: '',// 必填,签名,见附录1jsApiList: [] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2});以上的这些参数,需要我们用程序处理好,ajax获取。
参数配置完成以后,才会执行wx.ready中的内容。
config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后想要我们的分享在哪里出现什么样的形式,就需要在该方法中完成了。
编号:_____________微信公众平台开发协议甲方:________________________________________________乙方:___________________________签订日期:_______年______月______日甲方:乙方:一、总则甲、乙双方经友好协商,本着平等、自愿、诚实、互惠互利的原则,就“微信公众号开发”项目合作达成如下协议:甲方委托乙方进行微信公众号二次开发和微网站建设,甲方向乙方支付技术开发费用。
二、双方权利与义务2.1甲方权利义务1.甲方须配合乙方提供申请微信公众号的相关材料。
2.本微信号内的客户信息资源归甲方所有,乙方不得擅自将甲方客户信息透露给第三方或者用于其他用途。
3.甲方不得通过微信平台发布违法违规的内容。
2.2乙方权利义务1.甲方委托乙方进行微信公众号的申请开通以及相关技术开发。
2.乙方开发的公众号具有以下功能和相关服务:1)根据甲方要求,单独定制发开微网站整体模版模块。
2)在甲方微信公众号内嵌入微网站,微网站具有图片及文字介绍功能,具体包括在线点餐、预定、微信卡券营销、微信支付即关注微信公众号等。
3)提供微网站后台编辑功能,能编辑网站的图片和文字,能编辑生成以上的活动模块,能自定义智能回复。
4)微信公众帐号认证及菜单开发服务(公众帐号认证费_______元为微信收取,需另行支付)5)项目运行的服务器和相关网络服务由乙方提供,乙方保证网站的顺利运行。
6)乙方赠送微网站上线后_______年的微信公众号运营服务。
7)后期定制功能板块开发以另行约定协议为准。
乙方在签订合同_______个工作日内,完成开发,并保证微信公众号顺利上线使用。
三、付费方式甲方支付乙方微信平台技术开发费、硬件费用,共计人民币_______整(小写:¥_______元),第二年开始甲方每年支付乙方服务器及网络费用每年人民币_______圆整(小写:_______元/年)。
100行代码教你做微信聊天机器人
首先要去微信公众平台申请一个帐号
/
申请一个SAE应用
设置微信接口地址
微信平台->设置->回复设置->自定义回复->调用公众平台消息接口>>
url写这个url,token随便定一个"helloczq"
开启SAE服务
由于我们需要教机器人一些日常用语,所以我们必须要一个存储他们的空间,这里暂时使用SAE的kvdb服务,请先到sae开启。
定义规则
我们先给他定义一个简单的规则,比如
求助是
help
教他学东西是
"_" + 问题+ ":" + 回答
比如:_hi:hello,就是回复hello给hi
如果一样东西有很多人教他,机器人应该优先回复旧的东西。
聊天代码
规则定好了,我们先写一个聊天的类
接入微信
其实就是把上面那个类和官方的php代码拼起来... 以下是全部代码,包括验证部分。
面对无处不在的二维码,你还会马上掏出手机对拍吗?此前,微信营销时代的到来之说不绝于耳,不少企业争先恐后地加入微信公众账号平台,打造自身企业的微信营销渠道。
但具体效果如何?至今企业的微信营销依然没有见到规模化可复制的成功范本。
近日,根据《2013中国微信公众平台用户研究报告》报告指出,尽管微信公众平台热度很高,但是实际营销效果和用户黏性却比预期低,利用微信公众平台进行营销并非是最理想的方式。
微信营销存在到底是什么?微信公众平台热度很高,但是实际营销效果和用户黏性比预期低。
微信于2012年8月推出公众平台以来,对于商家而言拥有一个公众账号几乎变成了微信营销的标配。
个人和机构都可以建立微信公众账号,通过文字、图片、语音与用户全方位沟通和互动。
但在这个过程中,“垃圾信息”轰炸式营销的隐患相伴而生。
部分商家把微信公众平台视作“营销神器”,想尽办法做大用户数,然后每天推送大量的无关信息给用户,让用户体验大打折扣。
数据显示,近九成的用户近半年内使用过微信,占比达到88.3%;其中,偶尔使用微信公众平台的用户最多,占比达42.5%,经常使用微信公众平台的用户占比为24.1%。
分析认为,微信公众平台的用户关注度较高,但是实际活跃用户数量并非特别理想。
微信公众平台热度很高,但是实际营销效果和用户黏性比预期低。
这开始让人们思考,微信到底是什么?是媒体?还是营销的工具?腾讯副总裁被誉为微信之父的张小龙曾一语道破微信的真实所在,“你如何使用微信,决定了微信对你而言,它到底是什么。
”其实,目前很多企业账号实际做的更多是媒体的工作,消息推送亦是如此。
比如发布一些美容健康类的常识、服饰类的搭配信息等,但这些信息对于营销的推动并不大。
事实上,当大家都在发此类信息,很有可能会引起用户疲劳,而且没有多少企业能够每天产生有价值的内容,最终导致的结果不仅仅是用户的退订,更可怕的是引起用户“用脚投票”,最终影响到整个微信的生态环境。
知名IT评论人白鸦认为:“微信公众平台是一个与用户互动和沟通的渠道,而非一个粗暴的营销通道,用服务的角度来做会好很多。
微信二次开发平台可以开发哪些功能微信平台二次开发是指对微信公众平台进行再次开发,将企业信息、服务、活动等内容通过微信网页的方式进行表现,用户通过简单的设置,就能生成一个微信网站。
而能够提供该服务的网站和服务商都叫被成为微信第三方开发平台。
一、微信二次开发的好处都有哪些呢?微信开发对于企业的几大好处1、吸收崭新的客户群体企业如果单纯的靠微信公众号的内容质量来吸引粉丝,人数毕竟还是有限的,即使开展相关的微信活动,微信公众平台能够支付的活动类型也是非常有限的,仅是一些简单的有奖竞猜一类的活动,虽然能吸引一部分的粉丝,但其中有效的客户人数仍是有限的。
但是,企业通过微信开发,不仅可以起到吩咐平台功能的作用,以个性化的服务为平台用户提供优质的功能体验,让用户能够全面的了解公司产品,同时还能以更加多样化的在线微信活动,如砸金蛋、刮刮乐、大转盘等活动,吸引崭新的客户群体。
而微信支付与二维码的运用,更能将企业线下的有效客户转化成企业粉丝,实施精准营销。
2、减少宣传成本微信开发的功能包含多种,如微官网、微商城、微会员等多种功能,这些功能的开发都是一次性的投入,且成本相对较低、而微信平台的这种功能开发,不仅解决了企业微信平台功能单一的困局,还为企业建立起了含有多种营销组合的多元化宣传平台,打造企业自身的免费品牌推广平台,进行更加精准的品牌营销,进一步减少企业产品的宣传成本。
3、提高品牌知名度企业微信平台进行微信开发后,能够进一步利用多元化的宣传手段,提升企业品牌的知名度。
企业利用微信开发可以更大限度的激活微信近8亿的用户群体,利用更加个性化的平台服务功能引发用户的自主分享,从而形成更加有效的口碑传播,提升知名度。
二、南昌微信端二次开发平台可以开发哪些功能?1、微信微官网微信开发平台可以为企业开发一个微官网,微官网是一个能够适应移动客户端浏览体验与交互性能要求的新一代网站。
微官网的网站页面完全适合手机、平板,而且能够自动识别客户屏幕大小,网站内容精简,页面资源小,加载速度快,用户体验好。