微信公众号开发流程指南

article/2025/10/16 21:52:11

微信公众号开发流程指南

  • 一.物料准备
  • 二.开发须知
    • 0.接入验证
    • 1.消息类型概括(MsgType)
    • 2.申请服务号的原因为账号类型所支持功能不同,职能不同
    • 3.当开启服务器配置后,公众号的原始菜单将会失效, 会以自定义菜单为准
    • 4.如下文介绍Api中出现Token字样, 则统一为通过AppId和AppSecret获取到的临时令牌
  • 三.开发流程及业务场景(持续补充)
    • 1.关注/订阅 公众号实现登录功能
    • 2.生成带参数的二维码
      • 2.1创建二维码
      • 2.2获取二维码
      • 2.3 前端通过返回的url直接显示二维码即可

一.物料准备

微信公众平台网址
微信开放平台网址

1.申请服务号 (推荐使用一个公共邮箱,如: xxxx@xxx.com )
2.准备相应证件和资料
2.1企业的服务号申请需要以下资料

  • 企业营业执照
  • 企业公章(认证用)
  • 对公账户信息
  • 运营者的身份证和电话号码
  • 公众号名称(提前想好命名)
  • 300元认证费

3.公网域名(https)
4.注册微信开放平台(条件允许的情况下,也连带注册好该平台,方便旗下多款应用使用,[unniId,openId])

二.开发须知

0.接入验证

登录微信公众平台官网后,在公众平台的开发-基本设置页面, 对服务器进行基础配置
第一次进行服务器配置时,需要校验下是否有效! 当验证URL有效性成功后即接入生效,成为开发者。

详见Api文档

在这里插入图片描述

1.消息类型概括(MsgType)

  • 被关注:subscribe
  • 取消关注:unsubscribe
  • 文本|表情:text
  • 图片:image
  • 语音:voice
  • 视频:video
  • 小视频:shortvideo
  • 地理位置:location
  • 连接消息:link

公众号开发主要业务为 后端被动接受 微信服务器发来的response信息,通过解析信息内容,根据具体的事件类型MsgType来做相应的业务

2.申请服务号的原因为账号类型所支持功能不同,职能不同

订阅号侧重于文章推送
服务号则支持微信支付,服务于企业旗下产品
在这里插入图片描述

3.当开启服务器配置后,公众号的原始菜单将会失效, 会以自定义菜单为准

4.如下文介绍Api中出现Token字样, 则统一为通过AppId和AppSecret获取到的临时令牌

Api地址:
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
文档地址:
https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_access_token.html

三.开发流程及业务场景(持续补充)

1.关注/订阅 公众号实现登录功能

文档地址

1.1 用户主动关注或取消关注公众号,微信会把这个事件推送到开发者填写的URL
在这里插入图片描述

2.生成带参数的二维码

文档地址

2.1创建二维码

共用api : https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=TOKEN
临时二维码: QR_STR_SCENE
永久二维码: QR_LIMIT_SCENE
参数值: {“expire_seconds”: 604800, “action_name”: “QR_STR_SCENE”, “action_info”: {“scene”: {“scene_str”: “test”}}}
在这里插入图片描述

2.2获取二维码

Api地址: https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=TICKET
提醒:TICKET记得进行UrlEncode
在这里插入图片描述

2.3 前端通过返回的url直接显示二维码即可


http://chatgpt.dhexx.cn/article/MJYN6Kug.shtml

相关文章

微信公众号开发

文章目录 一、微信公众号简介二、注册/登录微信公众号三、功能介绍1、编辑模式(个人开发者,无需服务器)2、开发模式 四、实战开发1、配置服务器2、模块化 五、获取 access_token1、access_token 是什么?2、获取 access_token 功能…

公众号开发配置,服务号对接第三方服务器配置方法

很多公司企业在注册服务号后,通常需要对接第三方的开发平台,进行一些功能的完善补充。 市面上第三方平台非常之多,但是因微信官方限制,所需要的配置总结下来就这么几点,下面给大家讲解下配置的要点: 一、…

公众号开发

1.本地调试:打开微信开发者工具——》微信开发者工具选项——》更换开发模式——》公众号网页调试 2.使用 http://127.0.0.1:8080 本地调试会 the permission value is offline verifying 解决方法:先在输入框输入 http://demo.open.weixin.qq.com/jssdk,再输入你之…

微信公众号开发(一)服务器及接口的配置

微信公众号开发(一)服务器及接口的配置 关于微信公众号中的订阅号和服务的区别这里不多加讨论,网上有很多资源可以搜到,这里直接进入正题,如果是个人开发者,这里建议使用测试号进行开发学习,测…

微信公众号开发相关流程及功能介绍

1. 开发前准备 1.1 注册微信公众平台账号 进入的网址:https://mp.weixin.qq.com。 测试号(网址:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?tsandbox/login),用户在开发之前可以通过测试号快速测试开发&#…

微信小程序开发 公众号/服务号 方法

微信小程序嵌入公众号/服务号方法 1.公众号开发方法 先去微信公众平台开启公众号选项 然后在页面中加入组件 <official-account bindload"bindload" class"official-account"></official-account> 组件细节 可查 官网文档 文档地址 本地调试…

微信服务号开发说明:测试号申请、自定义菜单添加第三方连接

微信服务号开发方式多种多样&#xff0c;本文对接触过的一种微信服务号开发模式进行记录&#xff0c;作为今后参考的依据。 1.开发模式 本文描述的开发模式如下&#xff1a; 客户或者市场部等申请服务号。开发部开发并发布移动端服务的测试版本至互联网上。使用测试号进行微…

微信公众平台-微信服务号开发

文章目录 背景:一、微信各个平台介绍二、公众平台介绍三、开发前准备四、服务器配置五、服务器验证六、消息接收七、客服消息八、获取素材九、相关工具十、最终效果展示总结 背景: 近期接到了涉及微信开放平台和微信公众平台相关的开发需求&#xff0c;开发过程中踩了许多坑&a…

启动Tomcat闪退的问题

之前启动一直没有问题&#xff0c;今天配置conf/server.xml文件&#xff0c;把我要打开的文件更改了一下就发现它要闪退了&#xff01;然后我去百度搜它闪退的原因&#xff0c;都说是环境变量没有配置好&#xff0c;可是我的是好的啊 然后其实&#xff01;&#xff01;&#x…

windows本地启动tomcat闪退

da开cmd&#xff0c; 进入tomcat所在目录的bin目录&#xff1a; 执行startup.bat 查看设置的环境变量是否正确&#xff1b;如果不正确则在windows中设置正确的相关环境变量即可&#xff1b; 转载于:https://www.cnblogs.com/YuyuanNo1/p/10341340.html

tomcat 闪退/一闪而过 问题

结论 去官网重新下载对应JDK的新版本tomcat&#xff0c;安装解压即可使用。无需配置路径。 资源 tomcat官网下载地址 JDK对应版本 实际经验 原来装好能用的tomcat&#xff0c;上课打开就闪退。 各种查bug找的解决方案都没用&#xff0c;除开最常见的尝试配环境变量和路径…

Tomcat闪退解决方案

问题 Tomcat启动后闪退, tomcat可以通过命令行startup或直接双击startup.bat执行 通常发生闪退时,我们可以尝试在命令行中执行一下startup命令 出现图片上的情况请点击这里 ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ 如果执行命令行没有明确信息提示,如下图这种…

tomcat闪退问题一些解决办法

1.找不到环境变量 这应该是大多数人遇到的问题&#xff0c;网上有很多配置教程就不多说了 我一开始也是这个问题然后配置完jdk和jre后&#xff0c;发现根本没有jre&#xff0c;然后在网上找了解决办法把jre弄出来了&#xff0c;这个也自行百度&#xff0c;之后依旧还在这个界面…

Tomcat 闪退问题

方法一&#xff1a;应为tomcat是依赖于jdk环境&#xff0c;首先查看环境变量是否配置 然后cmd中查看8080有没有被占用&#xff0c;找出占用8080端口的进程 发现8080端口被占用了&#xff0c;后发现是IDEA启动了tomcat. 关掉idea&#xff0c;手动启startup.bat &#xff0c;成功…

tomcat闪退问题解决办法

免安装的tomcat双击startup.bat后&#xff0c;启动窗口一闪而过&#xff0c;而且tomcat服务未启动。 原因是&#xff1a;在启动tomcat是&#xff0c;需要读取环境变量和配置信息&#xff0c;缺少了这些信息&#xff0c;就不能登记环境变量&#xff0c;导致了tomcat的闪退。 解…

解决tomcat闪退问题,亲测有效~

第一步&#xff1a;设置CATALINA_HOME的值&#xff0c;如下所示&#xff1a; 第二步&#xff1a;在path中添加CATALINA_HOME;,注意分号不要丢掉&#xff0c;如下所示&#xff1a; 重新启动tomcat&#xff0c;如果还是一闪而退&#xff0c;可以试试下述方法&#xff1a; 第一步…

Tomcat闪退问题解决

概述 在使用Tomcat进行部署应用时&#xff0c;有时候会遇到闪退的情况&#xff0c;如下图示&#xff1a; 闪退原因&#xff1a; 1.内存配置错误&#xff1b; 2.参数配置错误&#xff1b; 3.系统内存不足。 二、解决方案 先在记事本中打开startup.bat&#xff0c;找到最后一…

tomcat闪退

原因&#xff1a;①首先考虑端口占用问题 ②环境变量问题 startup.bat 文件默认读取的是系统配置的环境变量 可以修改其环境变量 (1) startup.bat开头加上两句话 SET JAVA_HOMEC:\Program Files\Java\jdk1.8.0_60//这里是jdk的安装目录       (2)同上面一样的打开shutdow…

解决Tomcat闪退问题

第一次使用Tomcat的小伙伴可能会出现闪退问题。就是双击startup.bat会快速弹出命令窗口&#xff0c;然后就没了&#xff0c;Tomcat也没启动。 解决方案&#xff1a; 1.检查是否安装jdk&#xff08;一般都安装了&#xff09; 2.检查Tomcat的版本和jdk是否匹配&#xff0c;比如…