微信平台二次开发实例讲解——三元篇
http://cache.baiducontent.com/c?m=9d78d513d9d430d84f9e94697b14c0171e4381132ba7db020ca4843e97732d32506793ac57510775d4d27d1716df4d4b9e872173471450b18cb9ff5ddccb85585b9f5447676c835661d30de88b182a9b66d618feae6afaa7b577d6b9d2a48417088108127af7a1d6051d51dd6884173aa3e7d10d540643f0fa3012a51f2877&p=882a9645d4d914fc57efce6d5954a5&newp=c26fc64ad49f0aee08e2977e0f41c4231610db2151d7d3146b82c825d7331b001c3bbfb423251003d1c77d6505ae4b5ee8fa36753d0425a3dda5c91d9fb4c57479d46c75&user=baidu&fm=sc&query=%CE%A2%D0%C5%B9%AB%D6%DA%BA%C5%B6%FE%B4%CE%BF%AA%B7%A2&qid=aeb6d13b0000bb0a&p1=10
微信平台二次开发,如果你是新手的话,第一次看微信接入的技术文档,十有八九会一头雾水,一脸懵圈,因为官方文档大多数都显得逼格很高,晦涩难懂。你要清楚的是,微信公众平台有两种模式,一种为编辑者模式,一种为开发者模式,那么这两种模式有什么区别呢,下面让我们简单了解一下。
编辑者模式的利与弊
优势:
1.上手容易,不需要学习代码知识。
2、响应速度快。因为编辑模式不用重新搭建服务器。
劣势:
1、文字回复有300字限制,关键字回复上限为200条。
2、扩展功能有限,不能调用网络平台上面的地理位置、API等信息。
3、没有数据库,如果使用者有自己的网站或者会员数据库,无法对接和处理海量的数据库。
开发者模式的利与弊
优势:
1.可调用网络API,实现天气、股票、快递、音乐等信息的查询。
2.对接数据库。对于企业来说,一般都有自己的数据库,编辑模式是不能进行数据库对接的。通过开发模式,可以实现自己网站、论坛上数据库完美对接。
3.可实现在线移动支付。通过开发模式的二次开发,可以实现基于手机端的移动支付。
4.用户的回复消息可突破300字限制。
劣势:
需要你多加学习,多懂点代码知识。
闲话少说,我们今天就以三元食品微信平台的二次开发为例,简单的讲一下如何进行开发者模式设置。
首先我们需要有一个微信公众账号授权,一台独立的服务器。进入公众账号后台,开启基本配置,进行开发者验证。在验证前之前,你要知道你的appid和appsecret。
或不多说,奉上代码。
这里简单的说一下token,它作为令牌,好比哨兵站哨时碰见有人要问口令,口令对上了才证明是自己人。所以这个token一定要保持一致。然后到公众平台进行配置。主要是触发这个方法的url地址和设置的token值。
这样就完成了开发者模式的配置。下面奉上responseMsg()方法的实例代码。
图上所示的消息为用户关注公众号或输入“电话”后收到的消息实力代码。除此之外,还可以根据用户输入的关键词进行回复,包括图文消息,语音消息等等都可以一一对其进行回复、也可以调用接口返回给用户所需要的数据信息等等。