18910140161

微信公众号开发之PHP创建菜单

顺晟科技

2021-06-16 10:56:46

308

接口地址

超文本传送协议(超文本传输协议的缩写)请求方式:POST(请使用安全超文本传输协议协议)https://api.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN

参数说明

参数

是否必须

说明

按钮

一级菜单数组,个数应为1~3个

子按钮(_ b)

二级菜单数组,个数应为1~5个

类型

菜单的响应动作类型,视图表示网页类型,点击表示点击类型,微型程序表示小程序类型

名字

菜单标题,不超过16个字节,子菜单不超过60个字节

点击等点击类型必须

菜单键值,用于消息接口推送,不超过128字节

全球资源定位器(统一资源定位符)

查看、微型程序类型必须

网页链接,用户点击菜单可打开链接,不超过1024字节类型。为微型程序时,不支持小程序的老版本客户端将打开本url。

媒体编号

媒体编号类型和视图有限(_ l)类型必须

调用新增素材接口返回的合法媒体编号

应用编号

微型程序类型必须

小程序的appid(仅认证公众号可配置)

页面路径

微型程序类型必须

小程序的页面路径

返回结果

{'errcode':0,' errmsg':'ok'}

服务器端编程语言(专业超文本预处理器的缩写)代码示例

?服务器端编程语言(专业超文本预处理器的缩写)

类别wxMenu {

公共函数createMenu () {

$ ACCESS _ TOKEN=//通过微信获取access_token接口获取的代币

$data='{

button':[

{

名称' : '产品中心,

sub_button':[

{

键入' : '视图,

名称' : '标准产品,

URL ' : ' http://www .szvdt。com/nav/9。“html”

},

{

键入' : '视图,

名称' : '定制产品,

URL ' : ' http://www .szvdt。com/nav/9。“html”

},

{

键入' : '视图,

名称' : '经典案例,

URL ' : ' http://www .szvdt。com/nav/12。“html”

}]

},

{

名称' : '服务,

sub_button':[

{

键入: '视图有限',

名称' : '公司简介,

media _ id": "

},

{

键入: '视图有限',

名称' : '公司动态,

media _ id": "

},

{

键入: '视图有限',

名称' : '技术支持,

media _ id": "

}]

},

{

名称' : '更多,

sub_button':[

{

键入' : '视图,

名称' : '企业官网,

url':'http://www.szvdt.com/'

},

{

键入' : '视图,

名称' : '阿里巴巴,

URL ' : ' http://szvdt 01.1688。' com '

},

{

键入: '视图有限',

名称' : '联系我们,

media _ id": "

},

{

键入' : '视图,

名称' : '家校互通,

URL ' : ' http://www .自动视频显示器。请访问。PHP '

}]

}]

}';

$ ch=curl _ init();

curl_setopt($ch,CURLOPT_URL,

'https://api.weixin.qq.com/cgi-bin/menu/create?ACCESS _ TOKEN={ $ ACCESS _ TOKEN } ');

curl_setopt($ch,CURLOPT_CUSTOMREQUEST,' POST ');

curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);

curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE);

curl_setopt($ch,CURLOPT_USERAGENT,

Mozilla/5.0(兼容;MSIE 5.01 windows NT 5.0)’);

curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);

curl_setopt($ch,CURLOPT _ AUTOREFERER,1);

curl_setopt($ch,CURLOPT _ POSTFIELDS,$ data);

curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);

$ RES=curl _ exec($ ch);

if (curl_errno($ch)) {

echo'Errno ' .curl _ error($ ch);

}

curl _ close($ ch);

print _ r($ RES);

}

}

$ wx _ menu=new wxMenu();

$ wx _ menu-CreateMenu();

我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航