找回密码
 立即注册
首页 业界区 安全 PHP传承-微信公众号开发

PHP传承-微信公众号开发

捐催制 2025-6-9 13:48:24
前言

最近帮朋友处理了微信公众号,在这期间我的记忆瞬间回到了早几年的我开发微信公众号的日子。微信公众号文档和命名的名字十分的深远。作为老人,我今天想给现在的新人写一篇《口水话将微信公众号开发过程》。
公众号配置引导

1、打开公众平台


  • 打开微信公众平台官网:https://mp.weixin.qq.com
  • 右上角点击“立即注册”
1.png

2、选择账号类型:服务号


  • 在选择注册账号类型中必须选择“服务号”
2.png

3、填写邮箱并激活


  • 登录您的邮箱,查看激活邮件,然后在此填写邮箱验证码
3.png

4、信息登记


  • 公司请记得选择 企业→企业类型,之后的企业信息可根据您自己的企业情况填写
4.png

5、填写公众号信息


  • 填写公众号信息,包括帐号名称、功能介绍、选择运营地区
5.png

6、验证账号


  • 根据所选择的验证方式,完成验证/认证后帐号功能即可使用
公众号配置

1、登录公众平台


  • 点击左侧菜单,设置→公众设置
6.png

2、功能设置中配置3个域名


  • 在功能设置中,配置“业务域名”、“JS接口安全域名”、“网页授权域名”
7.png

3、配置域名


  • 配置域名,直接填写你所绑定配置的域名即可,填写域名的注意事项。
注意事项:

  • 填写的域名不支持IP地址、端口号及短链域名;
  • 域名须通过ICP备案
  • 将验证文件上传至public下,并确保可以访问;
  • 一个自然月内最多可修改并保存三次。
8.png

4、启用开发者密码(AppSecret)


  • 点击左侧菜单开发→基本配置,点击启用开发者密码(AppSecret),根据提示进行验证
9.png

10.png

5、保存记录AppID、AppSecret


  • 本地最好新建一个 txt 文本文档,用于记录相关配置数据
11.png

6、选择是否设置白名单


  • 开启白名单,需要同时配置IP白名单(这个是很必要的,你的服务器获取access_token就会有加白验证)
12.png

开发配置

用crmeb来作为演示
下图的配置,就是必要的配置
13.jpeg

服务器配置(微信公众平台)


  • 点击左侧菜单 开发→基本配置→服务器配置,点击“修改配置“(如已启动,请先停止)
14.png


  • 将第 2 步商城后台保存提交的配置信息(再次强调上一步需要提交哦~),在微信公众平台上填写。
注意事项:

  • URL填写内容为http://你的域名/api/Wechat/serve,例如https://xx.com/api/wechat/serve
  • AppID、AppSecret、Token、消息加密方式、EncodingAESKey,两边的服务器配置必须要完全一致哦~
15.png

测试号

细心的小伙子肯定在官方文档上看到了申请测试号,测试号是公众号开发过程中最常用的,因此这个还是必须知道的。
1、打开网址


  • 入口
登录之后,就和我下面的图一样了
16.png

2、配置


  • 测试号也有 appID、appSecret,但是这个是测试号专用的,和公众号的 appID、appSecret 是不同的,
  • 服务器配置,上图的接口配置信息就是在测试环境的服务器配置
  • js接口完全域名,也是测试环境,这个就是说你可以在这个域名下使用微信的jssdk
  • 模板消息,测试号支持10条模板
3、常用测试手段

除了测试号,还有两个我认为比较常用的测试手段:

  • 接口在线测试:http://mp.weixin.qq.com/debug/ (以前用的多,不知道现在是否有变化)
  • 微信开发者工具,这玩意儿就不好说,最开始就是网页开发,在后面是小程序和小游戏
17.png
18.png

测试环境


  • 测试号调用接口可以在本地
  • 涉及到回复、网页开发里面的一些(授权、js操作、支付等)这些就需要公网环境
  • 如果还是想在本地调试上面的,其实也是可以做到的,我们可以使用内网穿透
内网穿透

我推荐我用过的大佬的工具,其他可以自己去找
Sunny-Ngrok使用教程


  • 提供免费内网穿透服务,免费服务器支持绑定自定义域名
  • 管理内网服务器,内网web进行演示
  • 快速开发微信程序和第三方支付平台调试
  • 本地WEB外网访问、本地开发微信、TCP端口转发
  • 本站新增FRP服务器,基于 FRP 实现https、udp转发
  • 无需任何配置,下载客户端之后直接一条命令让外网访问您的内网不再是距离
  • 本站提供Ngrok和Frp两种服务器,不同的服务器客户端都不一样,下载的时候注意。并且启动命令也是不一样的。
  • 网址:https://www.ngrok.cc/
框架选择


看到了这里,
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册