搜索
首页微信小程序小程序开发如何通过http请求添加自定义菜单?

Overview

如果选择了为微信制定开发版,就不能使用功能中的自定义菜单工具,需要使用代码手动添加 。这篇文章主要介绍如何通过http请求添加自定义菜单。

原理与工具

如果希望添加自己的菜单,需要向微信的一个URL发送创建菜单消息。只需发送一次,即可保存更改。

微信提供了一个调试工具可以直接将编辑好的信息发送给对应的网址,工具的地址在这里

创建菜单

首先取得AccessToken,不知如何操作的童鞋可以参考这里

取得token后将其填写到工具的"access_token"后面,然后在下面的body输入框中输入一个格式如下的json文本:

{
     "button":[
     {  
          "type":"click",
          "name":"今日歌曲",
          "key":"V1001_TODAY_MUSIC"
      },
      {
           "name":"菜单",
           "sub_button":[
           {    
               "type":"view",
               "name":"搜索",
               "url":"http://www.soso.com/"
            },
            {
               "type":"view",
               "name":"视频",
               "url":"http://v.qq.com/"
            },
            {
               "type":"click",
               "name":"赞一下我们",
               "key":"V1001_GOOD"
            }]
       }]
 }

添加的菜单按钮有很多类型,常用的也就3、4种吧,更多用法可以参考这里 的官方文档。

发送添加

填写好后,点选下面的按钮提交即可完成添加。据说是有24小时的延迟,我是发送后直接就生效了。另外,还遇到了一个报错,返回码为40001 过了一会,什么都没改,却能提交成功了,估计是哪里有点小Bug : )

【相关推荐】

1. 分享小程序开发调用接口的实例教程

2. 小程序之红包接口开发实例代码

3. 小程序开发之详解使用Underscore.js

4. 微信公众帐号开发教程第14篇-自定义菜单的创建及菜单事件响应

5. 小程序开发的简单实例代码

以上是如何通过http请求添加自定义菜单?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
PHP使用HTTP请求发送邮件的方法PHP使用HTTP请求发送邮件的方法May 21, 2023 pm 07:10 PM

PHP是一种广泛使用的编程语言,其中一个常见的应用就是发送电子邮件。在这篇文章中,我们将讨论如何使用HTTP请求发送邮件。我们将从以下几个方面来介绍这个主题:什么是HTTP请求发送邮件的基本原理使用PHP发送HTTP请求发送邮件的示例代码什么是HTTP请求HTTP请求是指发送到web服务器的请求,以获取web资源。HTTP是一种协议,用于在web浏览器和we

如何解决Java开发中的HTTP请求连接被拒绝问题如何解决Java开发中的HTTP请求连接被拒绝问题Jun 29, 2023 pm 02:29 PM

如何解决Java开发中的HTTP请求连接被拒绝问题在进行Java开发中,经常会遇到HTTP请求连接被拒绝的问题。这种问题的出现可能是由于服务器端限制了访问权限,或是网络防火墙阻止了HTTP请求的访问。解决这个问题需要对代码和环境进行一些调整。本文将介绍几种常见的解决方法。检查网络连接和服务器状态首先,确认你的网络连接是正常的,可以尝试访问其他的网站或服务,看

从头到尾:如何使用php扩展cURL进行HTTP请求从头到尾:如何使用php扩展cURL进行HTTP请求Jul 29, 2023 pm 05:07 PM

从头到尾:如何使用php扩展cURL进行HTTP请求引言:在Web开发中,经常需要与第三方API或其他远程服务器进行通信。而使用cURL进行HTTP请求是一种常见而强大的方式。本文将介绍如何使用php扩展cURL来执行HTTP请求,并提供一些实用的代码示例。一、准备工作首先,确保php已安装cURL扩展。可以在命令行执行php-m|grepcurl查

如何使用Nginx进行HTTP请求的压缩和解压缩如何使用Nginx进行HTTP请求的压缩和解压缩Aug 02, 2023 am 10:09 AM

如何使用Nginx进行HTTP请求的压缩和解压缩Nginx是一款高性能的Web服务器和反向代理服务器,其功能强大且灵活。在处理HTTP请求时,可以使用Nginx提供的gzip和gunzip模块对请求进行压缩和解压缩,以减小数据传输量,提高请求响应速度。本文将介绍如何使用Nginx进行HTTP请求的压缩和解压缩的具体步骤,并提供相应的代码示例。配置gzip模块

Nginx如何实现HTTP请求的重试配置Nginx如何实现HTTP请求的重试配置Nov 08, 2023 pm 04:47 PM

Nginx如何实现HTTP请求的重试配置,需要具体代码示例Nginx是一款非常流行的开源反向代理服务器,它拥有强大的功能和灵活的配置选项,可以用来实现HTTP请求的重试配置。在网络通信中,由于各种原因,例如网络延迟、服务器负载等,有时候我们发起的HTTP请求可能会失败。为了提高应用程序的可靠性和稳定性,我们可能需要在请求失败时进行重试。下面将介绍如何使用Ng

使用Java 11中的HttpClient发送HTTP请求并处理响应使用Java 11中的HttpClient发送HTTP请求并处理响应Aug 01, 2023 am 11:48 AM

标题:使用Java11中的HttpClient发送HTTP请求并处理响应引言:在现代的互联网应用程序中,与其他服务器进行HTTP通信是非常常见的任务。Java提供了一些内置的工具,可以帮助我们实现这一目标,其中最新且推荐使用的是Java11中引入的HttpClient类。本文将介绍如何使用Java11中的HttpClient发送HTTP请求并处理响应,

如何使用golang中的http.Client进行HTTP请求的高级操作如何使用golang中的http.Client进行HTTP请求的高级操作Nov 18, 2023 am 11:37 AM

如何使用golang中的http.Client进行HTTP请求的高级操作引言:在现代开发中,HTTP请求是不可避免的一部分。golang提供了强大的标准库,其中包含了http包。http包提供了http.Client结构体,用于发送HTTP请求和接收HTTP响应。在本文中,我们将探讨如何使用http.Client进行HTTP请求的高级操作,并提供具体的代码示

Nginx如何实现HTTP请求的缓存控制配置Nginx如何实现HTTP请求的缓存控制配置Nov 08, 2023 am 09:35 AM

Nginx如何实现HTTP请求的缓存控制配置Nginx作为一款高性能的Web服务器和反向代理服务器,拥有强大的缓存管理和控制功能,可以通过配置实现对HTTP请求的缓存控制。本文将针对Nginx如何实现HTTP请求的缓存控制配置进行详细介绍,并提供具体的代码示例。一、Nginx缓存配置概述Nginx的缓存配置主要通过proxy_cache模块实现,该模块提供了

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具

VSCode Windows 64位 下载

VSCode Windows 64位 下载

微软推出的免费、功能强大的一款IDE编辑器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

将Eclipse与SAP NetWeaver应用服务器集成。

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能