使用php配置微信公众号自定义菜单

注意: 编写发送消息之前需要在微信公众平台后台左边菜单找到基本配置 然后开启服务器配置
一级菜单数组,个数应为1~3个, 二级菜单数组,个数应为1~5个

      如果有疑问请参考  [微信官方文档](https://developers.weixin.qq.com/doc/offiaccount/Custom_Menus/Creating_Custom-Defined_Menu.html)
 /*** Remarks: 自定义菜单* User:猫哥* Date:2019/11/7* Time:14:32* Created by PhpStorm.*/public function  custom_menu(){//  自定义菜单数据$data = '{"button": [// 主菜单{"name": "",  //  主菜单名称"sub_button": [//  子菜单{"type": "view",  //菜单的响应动作类型,view表示网页类型,click表示点击类型,miniprogram表示小程序类型"name": "", //  菜单标题,不超过16个字节,子菜单不超过60个字节"url": "" // 网页 链接,用户点击菜单可打开链接,不超过1024字节。 type为miniprogram时,不支持小程序的老版本客户端将打开本url。}, {"type": "miniprogram", //菜单的响应动作类型,view表示网页类型,click表示点击类型,miniprogram表示小程序类型"name": "", //  菜单标题,不超过16个字节,子菜单不超过60个字节"url": "", //网页 链接,用户点击菜单可打开链接,不超过1024字节。 type为miniprogram时,不支持小程序的老版本客户端将打开本url。"appid": "", //  小程序的appid"pagepath": ""  // 打开小程序的页面}]}, ]}';$access_token =''; //  获取到公众号的token值$url = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=$access_token";$rest =   $this->wxpost($url,$data);}/*** Remarks:post curl 请求* User:猫哥* Date: 2018/11/27* Time: 15:31* Created by PhpStorm.*/private function wxpost($url,$post){//初始化$curl = curl_init();
//        $header[] = "Content-type: text/json";//定义content-type为xml//设置抓取的urlcurl_setopt($curl, CURLOPT_URL, $url);//设置头文件的信息作为数据流输出curl_setopt($curl, CURLOPT_HEADER, 1);//定义请求类型
//        curl_setopt($curl, CURLOPT_HTTPHEADER, $header);//设置获取的信息以文件流的形式返回,而不是直接输出。curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);//设置post方式提交curl_setopt($curl, CURLOPT_POST, 1);//设置post数据$post_data = $post;curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data);//执行命令$data = curl_exec($curl);//关闭URL请求//显示获得的数据if ($data){curl_close($curl);return $data;}else{$res = curl_error($curl);curl_close($curl);return $res;}}```

php 微信公众号自定义菜单相关推荐

  1. 微信公众号自定义菜单添加emoji表情图标

    微信公众号自定义菜单添加emoji表情图标 第一步:打开微信公众平台接口调试工具,点击前往接口调试工具: 第二步:把这段代码   {"button":[{"sub_but ...

  2. 微信公众号自定义菜单设置教程

    微信公众号菜单等功能如何开通 自定义菜单最大的优点是减少了用户的认知门槛,可以将公众账号里的重点信息入口直观的暴露给用户.当用户进入到公众账号时,可以一目了然的了解相关的服务,只需要点击,不需要再通过 ...

  3. springboot微信公众号自定义菜单创建及响应

    微信公众号自定义菜单创建及响应 前言 本篇博客是为了速度开发微信公众号而进行讲解,对于深入的原理性讲解推荐去观看微信公众平台的官方文档. 微信公众号分为订阅号,服务号,小程序,本篇主要是介绍的订阅号开 ...

  4. java 创建自定义菜单_Java实现微信公众号自定义菜单的创建方法示例

    本文实例讲述了Java实现微信公众号自定义菜单的创建方法.分享给大家供大家参考,具体如下: 开发公众号的时候可能需要给一些自定义菜单添加事件,比如点击某菜单然后服务端给用户推送信息. 我们也可以使用微 ...

  5. 微信公众号自定义菜单如何设置?

    随着微信公众号注册条件的放宽,微信公众号的使用范围更加广泛,普及程度也有所提高.现在大大小小的商家几乎都有自己的微信公众号. 无论什么产品,都离不开一个固有的规律,那就是是用的人多了,问题也就显现出来 ...

  6. 微信公众号自定义菜单怎么添加多篇文章?

    本文主要是从个人的经验出发,分享一个主题: 微信公众号自定义菜单如何添加多篇文章(主要通过推文分类.精选 来实现) 不仅仅从微信页面模板.专辑的角度,同时分享一些微信公众号运营人员遇到的共性问题,例如 ...

  7. 微信公众号自定义菜单如何添加特殊符号?

    前言 有些公众号底部的菜单栏,会出现一些表情(小图标),如图所示: 众所周知,微信不允许这种 特殊符号 ,那么如何使用这些特殊符号呢? 第一种办法 这种办法最简单,利用一个网站即可:传送门! 一.打开 ...

  8. 微信公众号自定义菜单和推送模板消息

    1.微信公众号测试账号: 找到服务号的开发文档,点击进去. Java代码: 准备工作: (1)填写JS接口安全域名 (2)填写接口配置信息: (2)java的Token验证接口 @RequestMap ...

  9. 微信公众号自定义菜单如何添加emoji表情图标?

    打开浏览器登陆自己的微信公众号平台,找到开发者工具并点击进去. 将代码复制: {"button": [ {"sub_button":[{"type&q ...

最新文章

  1. Android studio Merge 标签 显示错乱
  2. Ubuntu 10.10 安装配置 Ruby on Rails
  3. 公式之美:打通复杂思维的任督二脉
  4. BeautifulSoup与aiohttp的简单应用-爬取《网上中华五千年》音频
  5. IE9 RC【离线安装包】!终于等到了!
  6. ftp 可以连接 feat 接收服务器响应时超时,[软件工具]CUTFTP上传出现:接收服务器响应时发生超时(60000 毫秒),建立数据 socket 失...
  7. PowerDesigner 16.5下载安装包
  8. 机器学习_深度学习毕设题目汇总——图像分类
  9. NLP-准确率、精确率、召回率和F1值
  10. 以标记清除的方式垃圾回收
  11. Visio如何把形状置于底层
  12. 键盘的后退键导致页面关闭
  13. 企业IT、OT与CT的融合,加快数字化制造转型
  14. 韵达年营收417亿:同比增25% 阿里持股2%黄新华大幅减持
  15. php有什么版本,php哪个版本稳定?
  16. 强制删除docker容器
  17. git系列------如何升级fw(测试专用)
  18. fluent-bit日志上传到s3-efs
  19. mysql bool型注入,SQL注入【七】——Boolean注入
  20. 移动端键盘输入框把底部元素顶上去了_关于input调用移动端键盘的问题

热门文章

  1. 瑜伽练习day02----适合练习瑜伽时听的歌曲
  2. 告别“古典时代”,AI开始拥抱接地气的商业模式
  3. 机器学习笔记之线性回归技术
  4. 网页图片速读器 v4.0 官网
  5. matlab仿真点目标,sar合成孔径雷达图像点目标仿真报告(附matlab代码).docx
  6. Prometheus无人机开源项目仿真报错记录
  7. 华为荣耀9显示无服务器,华为荣耀9是什么接口_华为荣耀9充电接口是什么-太平洋IT百科...
  8. 快速排序 Java 针对重复元素
  9. 基于JavaFX的Http Server模拟器
  10. 日常写BUG——各个平台下安装XgBoost