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

article/2025/10/16 19:38:49

微信服务号开发方式多种多样,本文对接触过的一种微信服务号开发模式进行记录,作为今后参考的依据。

1.开发模式

本文描述的开发模式如下:

  1. 客户或者市场部等申请服务号
  2. 开发部开发并发布移动端服务的测试版本至互联网上。
  3. 使用测试号进行微信的开发和测试:通过配置测试号的自定义菜单,指向已发布到互联网的测试服务地址
  4. 在正式上线前,获取已经审核通过服务号
  5. 在正式上线时,将服务号自定义菜单配置成已经发布到互联网上的正式服务地址即可。

2.快速链接

  1. 微信公众平台技术文档
  2. 微信公众平台运营规范
  3. 公众平台服务号、订阅号、企业号的相关说明
  4. (企业)注册公众平台步骤
  5. 微信公众平台接口测试帐号申请
  6. 微信公众平台接口调试工具

3.开发说明

对微信开发中的几个环节进行说明。

3.1.微信公众平台接口测试帐号申请

访问https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login,登录微信公众平台接口测试帐号申请登录页,如下图所示:
这里写图片描述

点击登录按钮,用自己的微信号扫描弹出的二维码,并确认登录,则页面会跳转至测试号管理的首页,如下图所示。
这里写图片描述

在此页面可以获取测试号的appIDappsecret.

3.2.关注测试号

测试号管理的首页,滚动页面,至测试号二维码部分,用微信扫描二维码,即可关注这个测试号。

3.3.获取access_token

访问https://mp.weixin.qq.com/debug/cgi-bin/apiinfo?t=index,登录微信公众平台接口调试工具页面,如下所示:
这里写图片描述
将之前获取的appIDappsecret复制粘贴到对应的输入框,点击检查问题,可以获得测试号access_token,如下图所示。
这里写图片描述
复制此access_token。然后点击接口类型的下拉菜单,选择自定义菜单,如下图所示。
这里写图片描述
access_token粘贴到对应的输入框中,然后将自定义**菜单json(后续章节有示例)**传复制到body中,点击检查问题,如果json没有问题,则会出现正确的返回值,如下图所示。
这里写图片描述
稍等片刻,通过微信关注的公众号,去访问测试号,会发现微信测试号的菜单已经发生变更。

3.3.自定义菜单样例

自定义菜单json示例:

{"button": [{"type": "view", "name": "百度一下", "url": "https://www.baidu.com"}, {"name": "菜单", "sub_button": [{"type": "view", "name": "搜狗一下", "url": "http://www.soso.com/"}, {"type": "view", "name": "视频", "url": "http://v.qq.com/"}, {"type": "view", "name": "百度一下", "url": "https://www.baidu.com"}]}]
}

说明:

  • "type": "view"view是一种类型的自定义菜单,表示用户点击view类型按钮后,微信客户端将会打开开发者在按钮中填写的网页URL。
  • name:菜单名称。
  • url:菜单指向的开发者提供的服务地址。

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

相关文章

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

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

启动Tomcat闪退的问题

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

windows本地启动tomcat闪退

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

tomcat 闪退/一闪而过 问题

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

Tomcat闪退解决方案

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

tomcat闪退问题一些解决办法

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

Tomcat 闪退问题

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

tomcat闪退问题解决办法

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

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

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

Tomcat闪退问题解决

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

tomcat闪退

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

解决Tomcat闪退问题

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

tomcat闪退错误排查

大家是不是有这样一个问题。每次tomcat闪退不知道错误在哪里?然后只能疯狂的百度,去猜测错误的可能性。 也许能够百度解决问题,也许百度了一天问题还是没有解决。 今天我们来通过修改tomcat的配置,来让tomcat暂停闪退,…

tomcat闪退原因分析

tomcat闪退原因分析 tomcat闪退原因分析第一种端口被占用第二种jdk不匹配第三种运行环境配置分析tomcat环境变量配置tomcat闪退总结 tomcat闪退原因分析 在学习javaweb阶段,作为学员,我们一般使用的是tomcat最为我们的学习服务器,tomcat它是…

tomcat闪退问题

一、 可以在tomcat的bin目录下的startup.bat文件夹,最上放方加上 tomcat位置配置和jdk位置的配置(jdk的路劲参考自己环境变量里配置的路劲); set JAVA_HOMED:\jdk set CATALINA_HOMED:\task_core_tomcat9022 二、可以在tomcat的b…

c dbhelper类下载mysql_[C#]实现任何数据库类型的DbHelper帮助类

本文章为原创内容,如需转载,请注明作者及出处,谢谢! 一、在System.Data.Common命名空间下,存在这样的一个类: // //摘要://表示一组方法,这些方法用于创建提供程序对数据源类的实现的实例。 pub…

dbhelper的使用

目录 获得连接字符串引入dbhelper工具类调改dbhelper配置基本的使用 获得连接字符串 服务器资源管理器 数据连接 新建连接 完成的效果 成功获得dbok的连接 右下角,拿连接字符串 Data Source.;Initial Catalogdbok;Integrated SecurityTrue引入dbhelper工具类 …

Java爬虫框架WebMagic简介及使用

一、介绍 ​ webmagic的是一个无须配置、便于二次开发的爬虫框架,它提供简单灵活的API,只需少量代码即可实现一个爬虫。webmagic采用完全模块化的设计,功能覆盖整个爬虫的生命周期(链接提取、页面下载、内容抽取、持久化),支持多…

一款非常牛逼的 Java 爬虫框架!(请低调使用)

关注Java核心技术,推送更多 Java 干货! 介绍 平台以流程图的方式定义爬虫,是一个高度灵活可配置的爬虫平台 特性 支持Xpath/JsonPath/css选择器/正则提取/混搭提取支持JSON/XML/二进制格式支持多数据源、SQL select/selectInt/selectOne/insert/update/d…