<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 菜單接口類 MenuApi **目錄 (Table of Contents)** [TOC] ## 類基本信息 **類簡要描述:** - 微信菜單接口相關操作的類,用于創建微信菜單,刪除微信菜單,獲取微信菜單等 **類名字空間:** - endor/wechat/menu/ **類成員變量說明:** |成員變量|類型|訪問修飾|說明 |:---- |:---|:----- |----- | |$_menuMaps| array | protected | 菜單對象數組 | **類繼承關系:** MenuApi -> WechatCommon ## 類成員函數/方法 ### __construct($wxconfigure) + 參數列表: |參數名|類型|必填項|說明 |:---- |:---|:----- |----- | |$wxconfigure| Object (WechatConfig)| 是 | 微信配置參數對象 | + 返回值: `無` + 函數說明: `構造函數` ### addMenuItem(&$menuItem, $parent=null) + 參數列表: |參數名|類型|必填項|說明 |:---- |:---|:----- |----- | |$menuItem| string | 是 | 菜單對象 | |$parent| object (Menu) | 否 | 父菜單 | + 返回值: `void` + 函數說明: `添加菜單項,添加在$_menuMaps對象數組中` + 函數示例 ```PHP $wxConfigure = new WechatConfig(); $wxConfigure->setParameter("appid",YoursAppId ); $wxConfigure->setParameter("appsecret",YoursSecret); $wxConfigure->setParameter("access_token",ACCESS_TOKEN); $menuApi = new MenuApi($wxConfigure); $button = new ClickMenu("點擊按鈕","LVB_0001"); $menuApi->addMenuItem($button); ``` ### get() + 參數列表: `無` + 返回值: `boolean 獲取成功返回true ` + 錯誤返回 `如果函數內有錯誤或異常,拋出 WechatException異常 ` + 函數說明: `返回當前微信公眾號的菜單對象數組,該方法要調用后,要刷新本地的菜單結構,覆蓋$_menuMaps數組` + 函數示例 ```PHP $wxConfigure = new WechatConfig(); $wxConfigure->setParameter("appid",YoursAppId ); $wxConfigure->setParameter("appsecret",YoursSecret); $wxConfigure->setParameter("access_token",ACCESS_TOKEN); $menuApi = new MenuApi($wxConfigure); try { // 需要先從微信服務器上獲取菜單 $ret = $menuApi->get(); if($ret) $menuArr = $menuApi->getMenu(); } catch(WechatException $e) { echo $e->errorMessage(); } ``` ### getMenu() + 參數列表: `無` + 返回值: `array` + 函數說明: `獲取本地的微信菜單對象數組($_menuMaps)` + 函數示例: ```PHP $wxConfigure = new WechatConfig(); $wxConfigure->setParameter("appid",YoursAppId ); $wxConfigure->setParameter("appsecret",YoursSecret); $wxConfigure->setParameter("access_token",ACCESS_TOKEN); $menuApi = new MenuApi($wxConfigure); try { $ret = $menuApi ->get(); if($ret) { $menuArr = $menuApi->getMenu(); // 遍歷菜單數組 foreach ($menuArr as $v) { echo $v->getName() . " (" .$v->getType() . " )" ; echo "\r\n"; $children = $v->getChildren(); foreach($children as $n) { echo "\t\t".$n->getName() . " (" .$n->getType() . " )" ; echo "\r\n"; } } } } catch(WechatException $e) { echo $e->errorMessage(); } ``` ### delete() + 參數列表: `無` + 返回值: `boolean 刪除成功返回true ` + 錯誤返回 `如果函數內有錯誤或異常,拋出 WechatException異常 ` + 函數說明: `刪除微信公眾號上的所有菜單` + 函數示例: ```PHP $wxConfigure = new WechatConfig(); $wxConfigure->setParameter("appid",YoursAppId ); $wxConfigure->setParameter("appsecret",YoursSecret); $wxConfigure->setParameter("access_token",ACCESS_TOKEN); $menuApi = new MenuApi($wxConfigure); try { // 刪除微信公眾號上的所有菜單 $menuApi->delete(); } catch(WechatException $e) { echo $e->errorMessage(); } ``` ### clearMenu() + 參數列表: `無` + 返回值: `void` + 函數說明: `清空本地$_menuMaps中的所有菜單,不調用create()方法,不會影響微信公眾號上的菜單`
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看