900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > php 微信公众号自定义菜单

php 微信公众号自定义菜单

时间:2018-11-17 18:06:56

相关推荐

php 微信公众号自定义菜单

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

注意: 编写发送消息之前需要在微信公众平台后台左边菜单找到基本配置 然后开启服务器配置

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

如果有疑问请参考 [微信官方文档](https://developers./doc/offiaccount/Custom_Menus/Creating_Custom-Defined_Menu.html)

/*** Remarks: 自定义菜单* User:猫哥* Date:/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./cgi-bin/menu/create?access_token=$access_token";$rest = $this->wxpost($url,$data);}/*** Remarks:post curl 请求* User:猫哥* Date: /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;}}```

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。