微信公众号开发:资料准备与测试服务器搭建全攻略

2024-06-21
来源:网络整理

1.微信公众号开发需要的一些资料及如何搭建测试服务器

开发微信公众号之前,首先要有一个公众号,不同类型的公众号接口权限不同。

可以看到,如果想要使用微信的很多高级接口,是必须要进行身份验证的,为了方便开发时调试,微信给我们提供了测试账号,支持几乎所有的高级接口,非常方便。

(1)申请微信公众平台接口测试账号: ,并扫描二维码登录。

(2)微信开发的时候需要输入URL进行验证,并且URL必须是外部域名,所以需要搭建服务器,为了开发调试方便,我们可以在本地搭建一个服务器,然后将本地服务器的接口地址映射到外部。

2. 搭建测试服务器

使用免费的地图工具,例如:

1):

2):

3):

我们用来演示。

首先打开官网,下载对应版本的客户端,这里以Mac为例。

下载完成后,打开终端,cd到目录,更改权限:a+x,然后运行:./。

如果报如下错误:

原因是我们没有在官网注册过,我们在官网注册一个账号然后登录,登录之后需要进行实名认证才可以购买隧道。

需要强调的是映射的端口,微信验证的域名必须是80端口或者443端口,如下图所示,所以我们这里默认使用80端口,这样映射的域名才能被微信访问到。

点击免费购买后,将生成:

接下来就可以正常运行了,在终端中运行:./-=,结果如下,表示映射成功:

接下来就是在 中创建一个 web 项目,我们用最简单最快捷的方式实现微信验证。由于我们使用的是 Mac,映射 80 端口后无法直接访问,需要额外做一些转发配置。我们会在下一篇文章中详细讲解步骤。

3.解决Mac上访问微信公众平台80端口问题

MAC OS是基于Unix的操作系统,大部分Unix系统默认非root用户无法使用1024以下的常用端口,微信验证需要域名端口为80,此时启动后是无法开启http服务直接通过80端口访问的,需要做一些系统端口转发的工作。

在终端中执行以下步骤:

如何开发微信公众平台_微信搭建公众号_微信公众平台搭建与开发揭秘

1.创建转发配置文件:

sudo vim /etc/pf ./..

文件内容:

rdr 将 lo0 inet tcp 从任意位置传递到 127.0.0.1 端口 80 -> 127.0.0.1 端口 8080

rdr 将 lo0 inet tcp 从任意端口传递到 127.0.0.1 端口 443 -> 127.0.0.1 端口 8443

保存并退出。

2.创建pf-.conf文件:

sudo vim /etc/pf-.conf

文件内容:

rdr-“”

从“/etc/pf./..”加载“

保存并退出。

3. 开始

sudo -ef /etc/pf-.conf

启动成功后会打印如下日志:

:在 of 中使用 -f ,

主要由...来。

请参阅 /etc/pf.conf 。

没有 ALTQ

急性淋巴细胞白血病

普法

4. 测试

创建一个web项目,并配置启动,启动后默认端口为8080,浏览器访问项目名,默认端口为80,可以正常访问,8080端口加:8080/web项目名也可以访问。

5. 关闭

sudo-d 复制代码

关闭之后会打印如下日志:

没有 ALTQ

急性淋巴细胞白血病

普法

您还可以关闭所有

-F 全部 -f /etc/pf.conf

分享