首页 >后端开发 >php教程 >微信公众号自定义菜单PHP版

微信公众号自定义菜单PHP版

小云云
小云云原创
2018-05-14 11:54:295064浏览

本文主要和大家分享微信公众号自定义菜单PHP版,希望能帮助到大家。

<?php
//ID 密钥
$appid = "wx5502a933452cecf0";
$appsecret = "c7fd97ec7ce4ec3c5f2766b89d97512c";
$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);
 //返回 一个数组
//7200
var_dump($jsoninfo);
$access_token = $jsoninfo["access_token"];


//d定义菜单的格式
$jsonmenu = &#39;{
      "button":[
      {
            "name":"看科普",
           "sub_button":[
            {
               "type":"view",
                "name":"专家讲堂",
                "url":"http://m.hao123.com/a/tianqi"
            },
            {
               "type":"view",
                "name":"不孕不育",
                "url":"http://m.hao123.com/a/tianqi"
            },
            {
               "type":"view",
                "name":"试管婴儿",
                "url":"http://m.hao123.com/a/tianqi"
            }]
       },
       {
           "name":"问医生",
           "sub_button":[
            {
               "type":"view",
                "name":"入口",
                "url":"http://m.hao123.com/a/tianqi"
            }
            ]
       

       },
       {
           "name":"找服务",
           "sub_button":[
            {
               "type":"view",
                "name":"商城入口",
                "url":"http://m.hao123.com/a/tianqi"
            },
            {
               "type":"view",
               "name":"海外就医",
               "url":"http://m.hao123.com/a/tianqi"
            },
            {
                "type":"view",
               "name":"名院推荐",
               "url":"http://m.hao123.com/a/tianqi"
            }]
       

       }
       ]
 }&#39;;


$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;
}

?>
array(2) {
  ["access_token"]=&gt;
  string(156) "5_wfmiTe_SkJX6ZyY4jIvg6AyJJuaMh2qnxAtRSrxvRkmGOQXpgihlkHXNb4Ah6aTrJVodeA_oEONcr1oOb0ALYyW7UHIBUqcvg2p0H-6KSabXNbNYxHerLbf49Z-Pac_Z7gp2P-PQaey-GR_zMPCdADAWZM"
  ["expires_in"]=&gt;
  int(7200)
}
string(27) "{"errcode":0,"errmsg":"ok"}"
生成的连个数组,我是按照文档一步步来的  写的比较粗糙,可以直接运行

相关推荐:

PHP创建微信自定义菜单的方法

实现微信公众号企业号中自定义菜单接口的php代码

有关公众平台自定义菜单的文章推荐10篇

以上是微信公众号自定义菜单PHP版的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn