微信公众平台开发(3)--成为开发者并购置服务器环境

本文涉及的产品
.cn 域名,1个 12个月
简介: 本文目录1. 前言2. 成为开发者3. 服务器4. 微信对服务器的要求5. 内网穿透6. 小结

1. 前言

之前已经完成了微信公众平台账号注册和微信认证,接下来我们需要成为开发者。


在正式开发之前,还需要配置一台具备独立IP或者域名的服务器,本文即来描述下这个过程。


2. 成为开发者

这一步比较简单,只需要登录微信公众平台,然后点击左侧菜单中的【设置与开发】-【基本配置】,在打开的界面中点击【成为开发者】即可。




3. 服务器

注意上图红线标准的部分,会提示我们在自身服务器上接收用户微信消息,这就是为什么我们需要独立IP/域名服务器的原因。


当用户关注我们的公众号后,如果用户点击公众号的菜单或者给公众号发消息,这些消息微信官方会转发到我们指定的服务器上,也就是我们自身购买的服务器。


这个是很正常的,微信官方只是负责转发消息,具体如何对用户的消息进行回复,是我们自己的公众号的业务逻辑。


所以我们开发的程序需要部署到独立IP/域名的服务器上,这样微信官方才能把消息发送到我们的部署的程序上。我们回复的消息道理也类似,会通过微信官方的程序返回给用户界面。


4. 微信对服务器的要求

注意微信肯定要求服务具备独立IP或者独立域名,这样才能将消息推送过来。


另外微信还要求接受消息的端口为80(对应HTTP)或者443(对应HTTPS),如果你使用其他端口,那么SORRY,是行不通的。


5. 内网穿透

在开发阶段,如果直接使用云服务器,是比较不方便的。


因为云服务器一般收费的,另外云服务器一般是一个运行环境,上面也没有安装我们使用的各种开发工具。还有如果使用云服务器开发,我们得先远程连接到云服务器,然后写代码调试,这无疑是非常不方便的。


我们可以使用内网穿透这种方案,所谓内网穿透,就是我们购买一个域名及端口,然后安装一个本地客户端,该客户端可以将域名和端口接受到的消息直接转发到我们本机电脑上来。


这样我们就可以使用本机应对微信公众平台开发了,非常愉快。


内网穿透这块,我使用的是花生壳,为了避免广告嫌疑,此处就不再写具体操作步骤了,如果没有独立服务器还想要开发微信公众平台程序的,可以自行研究。


如下图,我就把一个80端口的【访问地址】,内网穿透到我的主机的80端口了。这样微信官方发送到该【访问地址】的消息,就会被我本地主机的80端口接收了。



6. 小结

到这一步,我们才是具备了物质基础,可以准备开始通过代码与微信公众平台沟通了!

相关文章
|
2月前
|
监控 安全 Linux
RHEL 环境下 Subversion 服务器部署与配置
【10月更文挑战第18天】在RHEL环境下部署Subversion服务器需依次完成安装Subversion、创建版本库、配置服务器、启动服务、客户端连接及备份维护等步骤。确保遵循安全最佳实践,保障数据安全。
121 1
|
2月前
|
SQL 机器学习/深度学习 分布式计算
大数据-81 Spark 安装配置环境 集群环境配置 超详细 三台云服务器
大数据-81 Spark 安装配置环境 集群环境配置 超详细 三台云服务器
91 1
|
26天前
|
机器学习/深度学习 JavaScript Cloud Native
Node.js作为一种快速、可扩展的服务器端运行时环境
Node.js作为一种快速、可扩展的服务器端运行时环境
37 8
|
1月前
|
缓存 Ubuntu Linux
Linux环境下测试服务器的DDR5内存性能
通过使用 `memtester`和 `sysbench`等工具,可以有效地测试Linux环境下服务器的DDR5内存性能。这些工具不仅可以评估内存的读写速度,还可以检测内存中的潜在问题,帮助确保系统的稳定性和性能。通过合理配置和使用这些工具,系统管理员可以深入了解服务器内存的性能状况,为系统优化提供数据支持。
38 4
|
2月前
|
安全 Linux 数据安全/隐私保护
RHEL 环境下 Subversion 服务器部署与配置
【10月更文挑战第17天】在RHEL环境下部署Subversion服务器包括安装Subversion、创建和配置版本库、启动服务器、客户端连接以及备份与恢复等步骤。通过这些步骤,可确保服务器的安全性和稳定性,满足版本控制需求。
|
2月前
|
网络安全 虚拟化 Docker
SSH后判断当前服务器是云主机、物理机、虚拟机、docker环境
结合上述方法,您可以对当前环境进行较为准确的判断。重要的是理解每种环境的特征,并通过系统的响应进行综合分析。如果在Docker容器内,通常会有明显的环境标志和受限的资源视图;而在云主机或虚拟机上,虽然它们也可能是虚拟化的,但通常提供更接近物理机的体验,且可通过硬件标识来识别虚拟化平台。物理机则直接反映硬件真实信息,较少有虚拟化痕迹。通过这些线索,您应该能够定位到您所处的环境类型。
67 2
|
2月前
|
IDE 网络安全 开发工具
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
本文介绍了如何在PyCharm专业版中连接远程服务器并配置远程Python环境解释器,以便在服务器上运行代码。
494 0
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
|
2月前
|
域名解析 安全 网络安全
阿里云服务器WordPress环境上安装SSL证书
阿里云服务器WordPress环境上安装SSL证书
|
2月前
|
弹性计算 JSON 关系型数据库
使用ROS模板基于ECS和RDS创建WordPress环境
使用ROS模板基于ECS和RDS创建WordPress环境
|
2月前
|
存储 SQL 消息中间件
Hadoop-26 ZooKeeper集群 3台云服务器 基础概念简介与环境的配置使用 架构组成 分布式协调框架 Leader Follower Observer
Hadoop-26 ZooKeeper集群 3台云服务器 基础概念简介与环境的配置使用 架构组成 分布式协调框架 Leader Follower Observer
54 0

热门文章

最新文章