开始班上微信公众平台开发者服务:PHP学习与配置经历

今天开始做班上微信公众平台的开发者服务。这是第一次做,对 PHP 也不了解。于是一边学习 PHP,一边整理微信公众平台,就当作是自己的练手学习啦。

开始班上微信公众平台开发者服务:PHP学习与配置经历

登录微信的公众平台后,左边功能区的最底部即为开发者中心。

开启开发者服务之前,这里面是一无所有的。启用该服务之后,网站上编辑的自动回复功能被取消了,用户与微信公众平台的交互信息会转到开发者接入的功能。直接开启开发者功能需要配置好服务器配置:

我这里已经配置好了,主要有两个信息,分别是 URL 和 Token。有一个链接以及一个验证标签。这里的 URL 是我们服务器的链接,(要怎么形容它呢?)我是使用 SAE 来创建应用的,主要是因为它的免费,注册送了 500 云豆,据说对于普通用户来说是够用的。注册好了之后,就可以进行相关操作了。

一、开始配置服务器信息:

创建好 SAE 帐号后,便开始创建我们的应用。对于服务器是否可理解为一个应用,我并不熟悉,我只是个菜鸟。我的操作流程是:首页 - 控制台 - 应用管理 - 创建新应用。

点击创建之后:

二级域名就是到时候我们会用到的那个URL链接;

应用名-描述这些自己填写;

开发语言就选择 php;

应用类型选择 web应用;

创建过程中会对独立的安全密码等进行验证,此密码是在注册时设置的,并非登录所用的密码。

2、创建好了之后,便进入下一步了,将代码传上去

首先点击我们创建好的那个应用,在左边的功能区选择代码管理:

左边操作区就对应有操作显示了:

点击操作按钮后,会出现两个操作选择,分别是上传代码和删除。选择上传代码即可。完成这一步后,服务器方面的操作就完成了,接下来我们需要整理要上传的代码。

二、PHP代码

最简单的方式就是下载微信开发者文档中所提供的示例代码。这个链接就是用于直接下载的。

代码开始部分:

在这儿出现了我们配置开发者服务时需要填写的 TOKEN。在这里设置好之后,在配置里填写正确就可以了。因为开启开发者服务首先需要做验证,所以一开始代码的执行情况是:

创建了一个名为 wechatCallbackapiTest 的对象,并将其赋值给 wechatObj 。

$wechatObj->valid();

从示例代码中能够看出,valid 函数承担着检测的工作。检测完毕后,此部分便不再需要,而应改为相应的回复信息。因此,在我们顺利完成验证并开启了开发者服务功能之后,这段代码需要进行修改,修改内容为:

$wechatObj->responseMsg();

这个函数就是对应于执行响应回复的操作了。

跳转到 responseMsg 函数,对于 PHP 的语法,我不太理解。不过这个函数相对简单,能够大致了解其情况:

看到“welcome to wechat world”,差不多就是在响应用户输入的消息。看到“msgType = "text"”,意味着用户发过来的是文本信息类型,接着返回的就是这段欢迎语。对其进行随意修改后,就可以将这个 php 文件上传到我们创建好的那个 SAE 应用上,然后检测其效果。

我在这里存在疑问。我把这个 php 文件改名为 xxx.php,接着将其压缩成 xxx.zip 包。执行了上述提到的上传代码操作之后,我设置好了开发者的 URL 和 TOKEN,但提示服务器没有响应操作,我试了好几次都没有成效。之后,我点开了编辑代码。

发现里头的文件有我的那个 xxx.php 文件,还有一个 index.php。网上查到类似资料称 zip 包要命名为 index.zip,我们的 php 文件也需命名为 index.php 才行。照着做进行了一次修改,结果成功了,但不明白为何要这样做。

设置完成后,向公众号随便发送一个文本消息,就会返回我们设置好的返回信息。到这一步,开启开发者服务就算成功了,接着就可以开始后续的进一步操作了。

你可能想看:
« 上一篇
下一篇 »

相关推荐

php实时推送,php实地培训

2026年10月05日

53阅读

php乱码出现问号的原因,php乱码出现问号的原因有哪些

2026年10月05日

45阅读

php一句话木马,一句话木马ctf

2026年10月05日

48阅读

php获取数组长度,php中如何获取数组的长度

2026年10月05日

50阅读

php面试题库及答案,php程序员面试真题库

2026年10月05日

47阅读

phpcontent-type修改,php源码二次修改需要多少钱

2026年10月05日

42阅读