微信公众平台开发基本原理不知大家注意到没有

2023-12-14
来源:网络整理

点击关注后,我们可以在订阅号中找到这个公众号。 请注意,虽然是放在订阅号中,但是这个测试号基本上可以调用微信平台的所有高级接口(参见“可使用的接口类别列表”),所以我们的测试号对我们来说是足够的。

2.微信公众平台开发的基本原则

不知道大家有没有注意到,在第一节的截图中,有一个“网站接口配置”配置项需要填写,其实这就是微信平台和我们的连接接口的URL地址网站。

让我们看看这张照片。 左边蓝色框是微信平台,右边红色框是我们自己网站所在的服务器。 微信平台与网站服务器通过接口调用进行通信。 当微信用户向我们的公众号发送消息时(具体消息类型稍后介绍),微信后台服务器会判断该消息是否发送到我们申请的公众号。 如果是,它会将消息转发到我们的公众号,并向我们配置的网站接口地址发送请求消息。 我们的网站收到消息后进行处理,并将处理结果(响应消息)发送至微信平台。 经过平台转发后,最终显示在微信用户的聊天框中。 。

这是一个典型的消息交互过程。 有了这个印象之后,我们就明白了,我们要做的工作重点就在于网站服务器端,即:如何接受微信平台发来的请求消息,如何处理。 ,最后如何将处理结果返回到微信平台(图中绿色部分)。

3.服务器环境准备

如果我们想要接受并处理微信平台发送的消息,当然我们必须有自己的网站服务器。

所以,接下来我们要准备我们的网站服务器环境。

微信公众测试号配置失败_微信公众号测试号申请及访问_微信公众号测试点

很多学生喜欢使用百度应用引擎BAE,因为它免费申请,不需要维护。 这确实很方便,但是这里我想说的是,我们在开发程序时仍然不建议这样做。 为什么? 因为不利于调试。 正常的步骤应该是在本地开发调试,没有问题后再放到真实服务器上(比如百度BAE等)。 还有一个话题,我们用什么语言来开发我们的网站? 其实任何可以用来开发网站的语言都可以,比如:Java、PHP、ASP.NET、Ruby、Note.js等。微信平台和我们网站的交互是通过接口调用来实现的。 只要我们的网站能够响应请求消息,使用什么语言并不重要。 当然,这取决于你最擅长哪种语言,因为PHP在网站开发中使用得越来越多,所以我们选择PHP作为我们网站的开发语言。

选择语言后,下一步就是搭建本地开发环境。 其实本地开发环境的搭建和普通PHP网站的开发环境搭建是一样的。 如果你不熟悉,可以直接从网上下载一个WAMP包,安装,然后下载一个开发工具。

那么有什么意义呢? 重点是微信平台和我们本地服务器之间的通信问题。

我们看下图:

微信平台通过此处配置的网站URL调用我们的网站。 因此,我们首先需要为我们的本地服务器申请一个url,以便外网可以通过这个url访问我们本地的网站。 换句话说,我们需要能够将本地计算机上的网站发布到公共互联网上,以便每个人都可以访问它。

3.1 本地网站到公有域名的映射

将本地计算机上运行的网站发布到公共网络上以便所有人都可以访问似乎非常麻烦。 因为首先需要有一个域名,然后在本地路由器上配置端口映射,并且要特别注意防火墙的设置。 不过,现在我向大家推荐一个非常好的工具:新花生壳动态域名工具。 通过这个工具,你不需要设置路由器的端口映射,也不需要担心防火墙的设置。 您甚至不需要申请域名,因为新花生壳已经为您解决了这一切。 好吧,我们就别闲聊了,免得听起来像广告。 那么我们就正式开始教你如何将自己电脑上运行的网站发布到互联网上,让大家都可以访问。

1、首先你要有一个可以本地运行的网站。 如果没有,请自行创建一个新的 Web 项目,然后运行它。 例如:我创建了一个新的java web项目,只有一个jsp页面,并开始在其中运行。

微信公众号测试号申请及访问_微信公众测试号配置失败_微信公众号测试点

2、在浏览器中输入::8089/Demo进行访问,看能否打开首页。 (你的网址可能和我的不一样)

3.如果可以打开,那么从这里开始:注册一个花生壳账户。 这里:下载“新花生壳客户端”,安装后使用注册号的账号登录。

4、登录后,您立即可以看到花生壳分配给我们的免费二级域名。 我的是:

5. 点击红圈图标,进行域名诊断。 如果结果中出现“成功”字样,则说明域名映射成功。

6.返回域名列表页面,右键->新建花生壳管理

7. 在弹出的页面中单击“添加映射”。 我们只需要在自定义应用选项卡中填写我们本地网站在内网的IP地址和端口号(注意勾选“开放外网端口”),例如我的:

微信公众号测试点_微信公众测试号配置失败_微信公众号测试号申请及访问

8、点击确定后,我们就可以通过花生壳分配给我们的二级域名从互联网上的任何地方访问我们的网站了。 这样,我们就将我们本地电脑上的web网站放到了互联网上。

3.2 填写微信平台的接口配置信息

接下来将我们的二级域名填写到接口url中(注意应用名称)

随意输入一个字符串(主要用于验证,后面会详细解释),例如:

单击提交。

感谢您仔细阅读本文。 希望小编分享的《开发微信公众平台测试接口需要做什么准备》一文对大家有所帮助。 同时也希望大家支持易速云,关注易速云行业。 资讯频道,更多相关知识等你学习!

分享