微信公众平台基础开发步骤主要有三步:
1、填写服务器
2、验证服务器地址的有效性
3、依据接口文档实现业务逻辑
第一步大家应该都不陌生,其实就是在开启开发者模式后需要配置的自己程序所在服务器的路径(必须得是可以公网访问的域名或ip地址),例如http://www.abc.com/weixin/index.php,配置这个其实就是告诉微信服务器,每次微信端发送过来的处理以后就经过你自己的程序去运行,之后反馈处理结果,而不是像以前统统是交给微信服务器做处理。在填写好了相关配置后,就到了第二步的服务器地址有效性验证。
第二步是,当我们提交信息后,微信服务器将发送GET请求到填写的服务器地址URL上,我们通过自己程序的处理,返回给微信服务器所需要的验证信息,当验证通过时,接入微信api则生效。微信服务器发送出GET请求有4个参数,signature微信加密签名、echostr随机字符串、timestamp时间戳、nonce随机数,我们在我们自己的代码中需首先获取到这四个参数,然后根据相关要求对这些数据做出处理,流程如下: