微信二次开发知识普及――微信二次开发基础知识
随着微信用户的暴增,微信营销越来越得到传统企业的认可,微信二次开发也更受到更多人的青睐,定制开发个微商城或者微店铺,更好的展示自己公司的产品或者企业形象,其实微信二次开发的技术难度并不是很大的,而且有不是开源的微信平台可以借鉴的,但是很多朋友对微信二次开发还不是很了解的,在这里弈聪软件给大家介绍下微信二次开发的一些普通知识,希望对大家普及微信二次开发有一定的帮助。
1、所谓的微信二次开发,就是腾讯公众平台内开放的开发者模式。用户可以根据个人不同的需求开发不同的功能。
2、开发模式后,有两个需要我们去填写的东西:一个是ur,一个是token;简单的解释一下就是:url地址,微信二次开发平台的地址;token是通往地址的接口。
3、微信二次开发形式有很多。最常见形式就是大平台,大家最熟悉的独立开发平台,微盟、乐享、还有我们的云点微信(打个小广告)。还有的就是纯技术代码实现功能直接连接微信公众账号,比如大家可能见过,有些公众账号单一实现:微信墙、抽奖等单一功能模块。
4、目前市面上有的声势大平台无非以下几种:微盟、乐享、微擎。
问题1:简单评价下,几个平台的优缺点。
答:微盟:功能齐全操作复杂,不支持定制开发;
乐享:因为源码泄露,市面很多公司都用的乐享源码(包括很多自称开发微信二次开发的,很多只有大众功能的乐享源码,不支持小众定制开发);
微擎,完全开源的后台程序,全面支持定制开发(缺点就是大众模块太少)。
5、微信二次开发的开发什么?就是一些功能模块。微信二次开发是一个平台,微信公众平台管理也是一个平台。而url就是一个一条链接微信和微信二次开发的桥梁,token就是桥上的钥匙。
6、第二种的表现形式太窄,除非是个技术宅自己开发的玩,不然很少有人选择第二种。第一种居多。
7、微信允许开发者在自己的平台上开发东西然后通过公众平台来实现。微信的后台实现的就是最简单的功能:
(1)粉丝简单管理(昵称、签名)
(2)消息管理。
(3)群发图文等
但当我们想要一些别的功能,如表单、相册等。微信则不提供这样的功能,但微信提供接口让微信二次开发去开发,实现客户多样化需求。
8、绝大部分人都说无非是个平台,都是代码写的。但其实不然。这三家底层东西不一样。我们采取的就是自主开发,全面支持定制开发,但这样就面临一个和微擎一样的问题,大众模块很少。(所谓的大众功能可参考乐享微信的功能简介)还有,当大家看到类似微信二次开发是这种形式时,千万不要相信这是自主开发,这是乐享源码修改版本的。
问题2:技术层面分析很到位,那针对我们使用者费用这块也帮忙分析下。
答;费用问题,主要要看使用者具体需求。如果使用者觉得通用模板不喜欢的话,那就要定制开发。如果你只是简单的大转盘、抽奖什么的,乐享就是不错的选择。
一旦牵扯到定制开发问题,自然就会是高费用输出。比如一些大型定制开发:erp、crm、oa等。这些只能定制开发,技术难度也会相对高一点,一方面数据对接,一方面重新搭建。前者废神,后者费脑。
对于大平台的用用户也可选择多向方式,在每个平台搭建,到时候更改微信后台的url和token来获得不同功能模块。
问题3:我觉得很全面 如果技术层面没有问题,那么安全层面呢?
答:安全问题,有时候需要把公众号账号、密码都交出去。互联网没有绝对安全,只要牵扯到微信二次开发平台调用微信平台功能就牵扯到虚拟登陆。这时就需要用户把账号、密码传递给微信二次开发者。
但所谓的传递出来并不是给了微信二次开发,而直接进入数据库,数据库会对密码进行加密。微信二次开发需要密码的原因是要调用微信公共平台数据。但如果有人动歪脑经,在登陆时设置保存用户密码,密码就不安全。
一般微信二次开发公司都不会这么去做,牵扯到平台出现安全问题、就会砸了自己招牌。