微信公众号开发(PHP+MySQL+apache+natapp)

微信公众号分为个人订阅号,企业号和服务号,个人开发一般选择个人订阅号,但是个人订阅号在未进行认证之前,只有很少量的接口可供调用,认证一次需要300元,如果认证失败是拒绝退款的,所以可以先使用测试号进行开发,测试号具有几乎可以使用的所有接口,并且调用次数很多,每个订阅号都可以申请一个测试号,本文介绍了使用微信测试号、PHP、MySQL、apache服务器、natapp端口映射工具进行微信公众号的开发。

一、申请公众号测试号

在微信公众平台申请公众号之后,在设置与开发的开发者工具里面申请一个测试号,使用公众号绑定的微信登陆即可。

二、在本地搭建apache服务器

服务器有多种选择,可以使用新浪云的服务器,但是由于需要频繁的上传代码,导致开发效率较低,所以在本地进行服务器搭建。
PHP通常使用apache服务器,但是apache服务器搭建流程较为复杂,所以推荐使用建站集成包XAMPP,这是一个集成了apache、MySQL、tomcat、filezilla、mercury的工具,使用起来非常方便。下载安装较常规,请自行完成。
下载XAMPP后,安装到D盘根目录(D:\XAMPP),使用XMAPP的控制面板中的config按钮可以对apache进行配置,因为微信服务器需要在80端口和apache进行对接,所以apache需要运行在本地的80端口,不需要对其端口进行更改。
至于数据库可以直接使用本机的MySQL,相对来说简单一些,不需要再进行配置。
准备工作完成后点击apache的start按钮,成功启动就会在80和443端口运行,如下图所示。
apache开启

三、使用natapp对本地端口进行映射

由于服务器是在本地进行搭建,外网是访问不到的,所以需要使用网络穿透工具,对本地80端口进行映射,是外网可以进行访问,然后才能和微信服务器进行对接。
natapp是基于ngrok的一个内网穿透工具,ngrok是国外的一款免费工具,但是已经不能用于微信开发,natapp是国内的一款工具,只需要几块钱就可以购买一个隧道,免费隧道每隔一段时间会自动更换域名,可以购买vip-1型隧道使用,关于使用方法其官网有详细介绍,请自行学习。
输入指令开启映射后如下
成功映射

四、服务器对接

首先在测试号的接口配置信息处填写natapp提供的URL和自定义的token,然后编辑以下代码:

if(isset($_GET['echostr']))
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值