微信公众平台开发——开发配置
对于php开发微信公众账号,网上有很多教程,今天特地根据自己的实际经验,结合网上成果,做一个详细的,全面的,综合的讲解,欢迎各位指导!
-
账号准备
首先,需要申请一个微信公众账号,在浏览其中输入http://mp.weixin.qq.com,这里是微信公众账号的主页,点击右上角的立即注册,这样就进入注册页面,其中注册分为5各部分,前两部分比较简单,主要是账户的一般信息,注册邮箱,验证邮箱;到第三部分就是一个账号信息的登记,这一部分比较重要,首先,是运营主体的选择,这一部分主要是看自己需要一个怎样的账号,是一个以组织的名义运营的账号还是一个个人的账号,对于这两个的区别就是:组织需要的是一个实实在在存在的组织,包括媒体,企业,政府等等;个人就简单多了。这里还有一点就是组织可以选择订阅号和服务号;而个人只能使用订阅号。(组织需要审批号或者运营执照等,个人需要身份证照)第四步就是选择账号类型,对于订阅号和服务号的区别,官网说的很明白,订阅号每天可以群发一条信息,服务号每月可以发送一条信息;订阅号没有自定义菜单,服务号可以设置自定义菜单;也就是鱼与熊掌不可兼得。第五步就是对公众现实的一些账号信息。到这里账号就申请完成,等待1~2个工作日,申请就审批下来了,只要内容健康,基本都能过。
-
账号模式选择
等到账号通过审核,接着就是登陆账号!左侧是菜单,有功能,管理,服务,统计,设置;
我们打开功能的小三角,就会出现一个高能功能的标签,点击高级功能,进入到了高级功能页面,有一个编辑模式,一个开发模式。这两种模式只能选择一个当前使用,不能两个同时开启。
首先说一下这个编辑模式,这个功能可以设置一些简单回答语句,自动回复,功能比较简单,这里不是我们的重点,我们的重点是开发模式。对于一个程序员来说,这才是我们的开始。
-
关闭编辑模式,开启开发模式
点击编辑模式,进入编辑模式页面,将右上角开启打到关闭一端,关闭编辑模式(这里首先要完善账号信息,在设置菜单中)。
接着点击开发模式,进入开发模式页面,选择右上角的开启,开启时需要配置我们的服务器。我们可以选择BAE或者SAE都可以,或者虚拟主机,云服务器等。接下来我们部署服务器端程序。开启后,如下图所示。能看到开发文档,接口在线调试,申请测试账号等信息。
在配置服务器中,我们首先需要申请消息接口,需要有一个接受请求的URL,这里是我们接收微信服务器发送给我们的请求的根目录,也就是服务器或者空间的网站程序的根目录。还有一个Token,这个随便填写(这里是wodeweixin),这是我们验证服务器配置时的一个标示。官方在开发文档中给出了配置的参数意义,及其验证过程,打开:http://mp.weixin.qq.com/wiki/index.php?title=接入指南 ,这是官方的详细验证过程。
验证开发者代码:
<?php //define your token define("TOKEN", "wodeweixin"); valid(); function valid() { $echoStr = $_GET["echostr"]; //valid signature , option if(checkSignature()){ echo $echoStr; exit; } } function checkSignature() { $signature = $_GET["signature"]; $timestamp = $_GET["timestamp"]; $nonce = $_GET["nonce"]; $token = TOKEN; $tmpArr = array($token, $timestamp, $nonce); sort($tmpArr); $tmpStr = implode( $tmpArr ); $tmpStr = sha1( $tmpStr ); if( $tmpStr == $signature ) { return true; } else { return false; } } ?>
将上面的代码作为index.php的文件的内容,上传到服务器根目录,验证URL有效性成功后即接入生效,成为开发者。