问题描述

在进行微信公众号业务开发的时候,微信公众号的自定义菜单是非常重要的一环,然而在开发中我们是使用不到正式的公众号进行菜单栏的自定义的,都是通过我们个人申请的测试公众号来完成我们的功能开发和测试的,这种情况下我们如何进行菜单栏的配置呢?

解决办法: 使用微信提供的接口测试工具

1.登陆测试公众号

测试公众号地址:

https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index
登陆上去后我们可以看到

在这里我们可以看到我们的测试号的信息,最主要的是两个信息

appID   appsecret

2.打开微信公众号接口测试工具

接口测试工具地址:

https://mp.weixin.qq.com/debug/

3.获取access_token

打开后

我们选择基本支持 接口选择获取access_token 填入我们刚刚看到的appid 和 appsecret

最后点击检查问题

可以看到我们得到了返回值

返回值中包含了我们想要的access_token

access_token 使我们自定义菜单的必要参数 所以要第一步获取

4.自定义菜单栏

接下来我们把接口类型选择到:自定义菜单

接口选择到:自定义菜单创建接口 /menu/create

填入参数内容

{"button": [{"type": "view", "name": "公司简介", "url": "http://kaifa.yuantiaokj.com/static/comProfile/"}, {"name": "水务办理", "sub_button": [{"type": "view", "name": "业务申报", "url": "http://kaifa.xxx.com/static/wentifankui?activeIndex=0"}, {"type": "view", "name": "通知公告", "url": "http://kaifa.xxx.com/static/gonggao"}]}, {"name": "在线缴费", "sub_button": [{"type": "view", "name": "在线缴费", "url": "http://kaifa.xxxx.com/static?companyId=2"}, {"type": "view", "name": "缴费指南", "url": "http://kaifa.xxxx.com/static/jiaofeizhinan?activeIndex=0"}]}]
}

实际上就是一个json字符串

上传一个button 集合 button代表的是一级菜单 其中包含所有的sub_button二级菜单组

type 代表这个菜单的内容 包含 click 点击类型 view 网页连接 miniprogram 小程序 name 代表菜单的名称 不同类型的菜单 底下搭配的内容不同 click 代表着接口推送的关键字 url 适用于 view 和program

具体如下

填完整后 点击检查问题

我们就可以得到正确的响应了

再次在手机上打开我们的公众号 就可以看到了我们的自定义菜单

还有另外一种办法是通过我们的程序进行公众号菜单的配置,一般这种情况在一个项目给多个公众号进行菜单配置的时候 在程序启动的时候配置菜单.下次我会具体写一个demo 给大家展示.

使用微信公众号测试号如何进行自定义菜单的设定相关推荐

  1. java 微信自定义菜单开发_微信公众号开发之设置自定义菜单实例代码【java版】...

    本实例是为了实现在管理后台实现微信菜单的添加删除管理. 1.首先我们需要新建一个数据库表用于存放menu菜单项 可包含的字段有id.父类id.name.排序.是否显示.类型(view.click).链 ...

  2. .Net6+Furion+Sqlsugar+SenparcSdk开发微信公众号系列之八:自定义菜单

    一.创建接口 1.1.注意事项 自定义菜单最多包括3个一级菜单,每个一级菜单最多包含5个二级菜单. 一级菜单最多4个汉字,二级菜单最多8个汉字,多出来的部分将会以"..."代替. ...

  3. 微信公众号 接口测试平台 获取自定义菜单教程

    微信公众号 接口测试平台 https://mp.weixin.qq.com/debug?token=1686908657&lang=zh_CN 微信公众号 测试号登陆地址 http://mp. ...

  4. 微信公众号的分类与自定义菜单接口

    1.订阅号 为媒体和个人提供一种信息传播方式,主要偏于为用户传达资讯(类似报纸杂志),主要的定位是阅读,每天可以群发1条消息: 2.服务号 为企业,政府或组织提供对用户进行服务,主要偏于服务交互(类似 ...

  5. 微信公众号开发教程(四)自定义菜单

    作者:陈惠,叩丁狼教育高级讲师.原创文章,转载请注明出处. 本篇文章,我们来做一个最常见的,也是用户最喜欢使用的功能--自定义菜单. 因为菜单只需要点一下就可以获取需要的信息,无需用户手动输入关键字, ...

  6. 微信公众号开发教程[011]-自定义菜单以及个性化菜单

    自定义菜单最多包括3个一级菜单,每个一级菜单最多包含5个二级菜单.类型分别有click,view,scancode_push,scancode_waitmsg,pic_sysphoto,pic_pho ...

  7. 手把手教你最近很火的 微信公众号测试号推送消息

    最近有很多小伙伴在尝试做消息推送,今天详细教程它来啦!!! 过程不太复杂,跟着一步一步做就可以实现. 没时间的话,先收藏,等有时间了慢慢学! 第一步:注册微信公众号测试号 1.利用下面的链接注册一个微 ...

  8. 微信公众号 测试号 申请

    微信公众号测试号申请 无需公众帐号.快速申请接口测试号:直接体验和测试公众平台所有高级接口 https://developers.weixin.qq.com/doc/offiaccount/Basic ...

  9. 微信公众号(测试号)消息模板推送

    微信公众号(测试号)消息模板推送 源码地址 https://github.com/panjianlong13/Weixin-PushMessage 微信测试号配置 登录到微信公众平台接口测试账号申请U ...

最新文章

  1. Orchard:如何生成Hello World模块
  2. 对中国医学影像AI产品商业化的思考
  3. 2018-2019-1 20165203 《信息安全系统设计基础》第六周学习总结
  4. 前端学习(2965):路由的参数传递
  5. Leetcode309. Best time to sell stock with cooldown
  6. 计算机和机械交叉学科会议期刊,机器视觉相关的研究团队
  7. mysql防注入方法_防止SQL注入的六种方法
  8. 信息学奥赛与大学计算机课程,为什么要学信息学奥赛(NOIP)
  9. Vue.js开发基础 05
  10. html格式如何转换mp4视频,html怎样用格式工厂转换成mp4
  11. 【AOP】面向切面谈恋爱(一)|学会了AOP,他最终收获了爱情
  12. THULAC:一个高效的中文词法分析工具包
  13. 为什么要多用组合少用继承?
  14. ES6中Map与对象、数组,JSON之间的相互转换
  15. 婴儿爬行垫行业调研报告 - 市场现状分析与发展前景预测
  16. 网站内链优化,网站内部链接优化
  17. 反垃圾邮件网关的选型标准考量录(1)
  18. 第17课 Altium Designer20(AD20)+VESC6.4实战教程:总体布局和定义板子边框(第二版)(北冥有鱼)
  19. 大数据量高并发的数据库优化详解(MSSQL)
  20. 别乱分层,PO、VO、DAO、BO、DTO、POJO 到底应该用在哪里,你知道吗

热门文章

  1. 人工晶状体计算——人工智能算法(R语言)
  2. 梦想还是要有的,不想当CEO的CIO不是好的IT主管
  3. 卡巴斯基报告文件的清理
  4. matlab的GARCH模型模拟,GARCH模型在Matlab中的完成.doc
  5. html中的width无效,css max-width失效
  6. 从VUCA到项目经济时代,项目经理能力发展新需求
  7. Open /sys/bus/pci/devices/0000:01:00.0/driver/unbind failed. err 13 (Permission denied)
  8. 欢迎使用JQuery4u
  9. 电脑屏幕一直闪个不停怎么解决?
  10. 快用苹果助手好不好-黑苹果