话不多说,我分析我遇到的问题和解决方法。
1 注意的是,区分好个人订阅号和测试号;
1.1:个人订阅号,在没有通过验证前,是不可以在开发者模式下自定义菜单。所以一般都选择测试号学习开发。以下也以测试号来说明情况。
2.先获取token值;
2.1 注意标红处
先点图一
然后返回刚刚的图二;
记住怎么获取token值,等等需要用到。
自定义菜单代码(php)
<?php /** * Created by PhpStorm. * User: * Date: 2020/6/5 * Time: 10:05 */ $appid = "自己的测试号的appid "; $appsecret = "自己的测试号的appsecret "; $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$appsecret"; $output = https_request($url); $result = (array)json_decode($output); $token = $result['access_token']; //调用自定义菜单接口创建自定义菜单 $urlMenu = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=$token"; $MenuData = ' { "button":[ { "name":"实验资料", "sub_button":[ { "type":"view", "name":"实验三", "url":"https://www.baidu.com/" }, { "type":"click", "name":"实验二", "key":"V1001_GOOD_2" }, { "type":"click"