1.为什么要进行微信开发?
自己或公司弄一个微信公众号,通过后台的提供的功能,很多情况下都能够满足我们的需求了,群发信息、用户管理、自定义菜单什么的,现在又有微信小店,想搞微商城的朋友也可以弄了。如果公司仅仅是实现这些功能,确实也没有必要弄微信开发,但是如果需要一些自定义的功能,或者说: 更加灵活的使用公众号, 那么就需要进行微信开发了,比如弄个聊天机器人、弄个自己可以随心所欲修改的微商城、平时搞搞活动弄个红包、利用微信的JSSDK自定义的开发、将微信数据存储在自己的数据库方便后续的使用等等,就需要微信开发了。
总结一下就是:通过微信开发,我们不仅能够实现原来公众平台基本的功能,还能够实现更多的自定义的功能,更加灵活。而具体能实现哪些自定义的功能,在以后的博客里,会一一的进行介绍。
2.所需资源汇总
把微信开发中需要用到一些资源总结在这里,方便查询,后续如果有增加,我也会在这里进行更新。
(1)微信开发文档:http://mp.weixin.qq.com/wiki/home/index.html
(2)接口调试工具:http://mp.weixin.qq.com/debug/
(3)开发者问答系统:http://mp.weixin.qq.com/qa/home/index.html
(4)JSSDK实例代码:http://demo.open.weixin.qq.com/jssdk/js/demo.js
(5)商户后台登陆界面:https://pay.weixin.qq.com/index.php/home/login?return_url=%2F
(6)商户平台开发文档:http://pay.weixin.qq.com/wiki/doc/api/index.html
(7)公众号支付开发文档:http://mch.weixin.qq.com/wiki/doc/api/jsapi.php#
(8)APP支付开发文档:http://mch.weixin.qq.com/wiki/doc/api/app.php
(9)刷卡支付开发文档:http://mch.weixin.qq.com/wiki/doc/api/micropay.php?chapter=5_5#
(10)扫码支付开发文档:http://mch.weixin.qq.com/wiki/doc/api/native.php
(11)代金券开发文档:http://mch.weixin.qq.com/wiki/doc/api/sp_coupon.php?chapter=12_1
(12)现金红包开发文档:http://mch.weixin.qq.com/wiki/doc/api/cash_coupon.php?chapter=13_1
不用被这么多的文档吓到,后面我会一一进行讲解,到时再去查文档的时候,就会很容易了。
4、实验环境介绍
(1)服务器我使用的是新浪SAE,还是比较方便的,如果申请一个中级开发者,基本不用担心流量的问题,不过也不要纠结于什么平台,其实用什么平台都一样,后续只需要简单的迁移即可。
(2)开发语言我使用的是PHP,为了书写方便,使用了ThinkPHP框架,而且ThinkPHP框架有SAE版本,省去了很多配置,同样的,大家也不用纠结于什么语言,其实都差不多,理解了思想,用自己熟悉的语言就好了。
(3)如果涉及到开发微商城的话,数据库就使用mysql,然后前端html、css、js就可以了,这块其实和开发一个网站差不多了,只是需要和微信进行简单的整合即可。至于如何快速开发一个网站,可以看看我的这篇文章:http://www.cnblogs.com/wuguanglei/p/4038528.html
(4)公众号使用的是我新注册的一个公众号,这样操作比较方便一些:微信号是guangleiwu,二维码如下:
当然测试的话,也可以使用微信的测试账号:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login,但是用自己的号,还是比较方便一些。
5.大家有什么建议?
后续我会陆续的抽出时间去写写微信开发的各个技术细节以及能够实现的功能,大家有什么建议,可以给我留言,希望我多说什么,少说什么,希望以什么风格去写,都可以给我提提,后面写的时候,我也好多加注意。
原文:http://kunshan.dajiake.com/article/index.php?id=162
相关文章
- 10-23微信小程序开发之搞懂flex布局1——Flexbox
- 10-23微信公众号开发--openLocation在安卓和ios端的细微差别
- 10-23使用Laya引擎开发微信小游戏
- 10-23【实战问题】【4】Vue写的页面在微信手机端和微信web开发者工具中都能正常显示,但是在微信pc端上显示空白
- 10-23微信小程序开发——消除Now you can provide attr `wx:key` for a `wx:for` to improve performance.
- 10-23[转]关于微信JSSDK中遇到的“invalid signature”的天坑
- 10-23微信公众平台网页开发实战--3.利用JSSDK在网页中获取地理位置(HTML5+jQuery)
- 10-23微信公众号接入开发者模式,服务器配置Token验证
- 10-23微信移动端页面开发之页面布局
- 10-23微信移动端页面开发之视频