LaneWeChat\Core\Menu::setMenuJson PHP 메소드

setMenuJson() 공개 정적인 메소드

添加菜单,一级菜单最多3个,每个一级菜单最多可以有5个二级菜单
public static setMenuJson ( $menuListJson ) : boolean
$menuListJson { "button":[ { "type":"click", "name":"今日歌曲", "key":"V1001_TODAY_MUSIC" }, { "name":"菜单", "sub_button":[ { "type":"view", "name":"搜索", "url":"http://www.soso.com/" }, { "type":"view", "name":"视频", "url":"http://v.qq.com/" }, { "type":"click", "name":"赞一下我们", "key":"V1001_GOOD" }] }] } 各参数的说明同setMenu($menuList)方法
리턴 boolean
    public static function setMenuJson($menuListJson)
    {
        //json格式
        $data = $menuListJson;
        //此处获得token所调用的函数内部有改写,此处是可在SAE平台上运行的,实际应用过程中可
        //根据运行平台的不同改写getAccessToken()函数
        $accessToken = AccessToken::getAccessToken();
        //创建默认菜单的请求地址
        $url = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=" . $accessToken;
        $result = Curl::callWebServer($url, $data, 'POST');
        if ($result['errcode'] == 0) {
            return true;
        }
        return $result;
    }