购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.4 开发第一个应用

当你决定进入微信公众平台开发时,有件最重要的事情摆在你面前:申请公众账号和相关接口。在等待微信官方审核的过程中,我们可以利用微信公众平台提供的测试账号进行开发。

3.4.1 下载PHP SDK

微信公众平台提供了多个接口,网上也有很多开源的微信公众平台PHP SDK。作为一个开发者,“重复造轮子”实现所有接口,不是一个明智之举。最好根据自身的用途(是否商用、是否再分发)来选择一个合适的开源软件。这里推荐几个:

·https://github.com/spetacular/weixin本书作者开发的SDK,采用MIT License

·https://github.com/zemzheng/WeChatPHP-SDK采用MIT License

·https://github.com/dodgepudding/wechat-php-sdk采用GNU LGPL version 2.1 License

本书中采用第一个SDK。如果你的电脑上装有Git,可以克隆一份:


git clone https://github.com/spetacular/weixin.git

或者点击项目主页右下角的“Download Zip”直接下载,下载地址为:https://github.com/spetacular/weixin/archive/master.zip。

解压后的代码结构如下:


README.md 
使用说明 
api.php 
公众平台消息接口 
defaultweixin.php 
扩展逻辑实现 
weixin.class.php 
微信接口实现类 
weixin.config.php 
微信配置文件 

3.4.2 微信公众平台接口测试账号申请

微信公众平台提供了测试账号,在公众账号没审核通过之前,也能进行开发,网址如下http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login。

进入登录界面,会看到如图3-29所示的页面。

图 3-29

左边是一个二维码,用微信“扫一扫”功能扫描后会自动登录。如果页面放置一段时间后再去登录,微信扫一扫后出现错误页面(见图3-30)。

图 3-30

这是因为这个二维码是带时间参数的临时二维码,过期后会失效,第8章会详细说明如何实现。

图3-29右侧提供了手机短信验证码的登录方式,不再赘述。

登录后出现测试号的管理页(见图3-31)。这里重要的信息是测试号信息中的appID和appsecret,访问接口时需要用到。接口配置信息中的URL是你的服务器地址中公众平台消息接口的网址,Token是你与微信服务器约定的一个密码。

图 3-31

3.4.3 上传服务器

在上传服务器之前,需要修改weixin.config.php里的配置项,包括appID、appsecret和Token,如下代码所示。


<?php define('APPID','APPID');//
这里的APPID
替换为你的appID define('APPSECRET','APPSECRET');//
这里的APPSECRET
替换为你的appsecret define('TOKEN','Token');//
这里的TOKEN
请与接口配置信息里的Token
保持一致 ?> 

将代码上传到服务器。这时,如果api.php的网址是“http://www.example.com/api.php”,那么测试管理页的URL就填写为“http://www.example.com/api.php”(见图3-32)。

图 3-32

点击“提交”按钮,微信服务器会自动验证接口及签名是否正确。验证过程就像装电脑主机时连各种各样的线,能连上就是正确。正确的话,修改生效,恭喜,你已接入开发者模式了。如果提示配置失败,请检查各个配置项是否正确。

3.4.4 扫描二维码

扫描测试公众号的二维码,并关注,就能在管理测试页看到用户列表(见图3-33)。

图 3-33

PHP SDK默认的用户消息处理方法是返回用户发送的信息,即“鹦鹉学舌”,效果如图3-34所示。

图 3-34

至此,一个简单的应用完成了。 FRwVFE3vXV37pV0l1+GBX1khd+kYslRuRfcmW9/2E0CiFAbxDBBnFMkZK2D8eE0g

点击中间区域
呼出菜单
上一章
目录
下一章
×