您的足迹:首页 > 网站技巧 >如何自定义微信公众平台菜单?

如何自定义微信公众平台菜单?

自定义菜单介绍:

微信公众帐号可以在会话界面底部设置自定义菜单,菜单项可按需设定,并可为其设置响应动作。用户可以通过点击菜单项,收到你设定的响应,如收取消息、跳转链接。自定义菜单能够帮助公众号丰富界面,让用户更好更快地理解公众号的功能。开启自定义菜单后,公众号界面如图所示:

点击查看原图点击查看原图

自定义菜单开通方法:
进入微信公众平台=》功能=》自定义菜单=》开启即可。
微信公众平台自定义菜单设置方法:
进入微信公众平台=》功能=》添加功能插件=》自定义菜单=》添加菜单=》点击“+”添加子菜单=》设置动作=》发布。
1、 最多创建3个一级菜单,一级菜单名称名字不多于4个汉字或8个字母。
2、 每个一级菜单下的子菜单最多可创建5个,子菜单名称名字不多于8个汉字或16个字母。
3、 在子菜单下可设置动作,
“发送信息”:可发送信息类型包括文字、图片、语音、视频和图文消息等。但未认证订阅号暂时不支持文字类型。
“跳转到网页”:所有公众帐号均可在自定义菜单中直接选择素材库中的图文消息作为跳转到网页的对象。认证订阅和服务号还可直接输入网址。

温馨提示:
编辑中的菜单不会马上被用户看到,点击发布后,会在24小时后在手机端同步显示,粉丝不会收到更新提示,若多次编辑,以最后一次保存为准。


(扫描我的二维码关注我的微信公众号测试效果,还有大量微信公众号教程资源哦)

我们还可以使用开发者模式来自定义菜单,但是未认证的公众号是有权限限制的:

20160611-5.jpg

开发者模式下如何自定义公众平台菜单呢?

1.获取AppId 和AppSecert(AppId和AppSecret在开发者中心-开发者ID中,可以找到)

20160611-6.jpg

2.将以下代码保存为menu.php,并且在浏览器中运行该文件(比如 http://ws234.com/menu.php),将直接向微信服务器提交菜单。

<?php

$appid = "aaaaaaaaaaaaaa";
$appsecret = "bbbbbbbbbbbbb";
$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$appsecret";
$output = https_request($url);
$jsoninfo = json_decode($output, true);
$access_token = $jsoninfo["access_token"];
$jsonmenu = '{
     "button":[
     {    
          "type":"view",
         "name":"博客",
         "url":"http://ws234.com/"
      },
      {
           "type":"view",
           "name":"微博",
           "url":"http://weibo.cn/739877899"
      },
      {
           "name":"游戏",
           "sub_button":[
           {    
               "type":"view",
               "name":"撑杆",
               "url":"http://i.ws234.com/zhilichenggan/"
            },
            {
               "type":"view",
               "name":"插针",
               "url":"http://i.ws234.com/coreball/"
            },
            {
               "type":"view",
               "name":"微信",
               "url":"http://mp.weixin.qq.com/s?__biz=MjM5NDc1Nzk4MA==&mid=501857976&idx=1&sn=3c22efde9d307e07a992fab618f013f8#rd"
            }]
       }]
 }';
$url = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=".$access_token;
$result = https_request($url, $jsonmenu);
var_dump($result);

function https_request($url,$data = null){
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
    if (!empty($data)){
        curl_setopt($curl, CURLOPT_POST, 1);
        curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
    }
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    $output = curl_exec($curl);
    curl_close($curl);
    return $output;
}
?>


本文作者:王商   文章标题:如何自定义微信公众平台菜单?
本文地址:http://ws234.com/post-338.html     本文已被百度收录!
版权说明:若无注明,本文皆为“王商博客”原创,转载请保留文章出处。

相关推荐

发表评论

路人甲 表情

网友评论(0)