微信公众号 自定义菜单创建接口

来源:互联网 发布:淘宝助理使用教程视频 编辑:程序博客网 时间:2024/05/22 08:23

方法一:

<?phpheader("content-type:text/html;charset=utf8");$appid="wxd08df0a4d0131afe";$secret="616164121c14190b974b8a2432147340";$at_url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wxd08df0a4d0131afe&secret=616164121c14190b974b8a2432147340";$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $at_url);//设置访问的urlcurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);//设置返回结果不输出curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);$rs = curl_exec($ch);curl_close($ch);$at = json_decode($rs)->access_token;// echo $at;//获取自定义菜单$url="https://api.weixin.qq.com/cgi-bin/menu/create?access_token=".$at;$index=<<<index {     "button":[     {            "name":"菜单1",           "sub_button":[           {                  "type":"view",               "name":"搜索",               "url":"http://www.soso.com/"            },            {               "type":"click",               "name":"赞一下我们",               "key":"V1001_GOOD"            }]      },      {               "name":"菜单2",           "sub_button":[           {                  "type":"view",               "name":"搜索",               "url":"http://www.soso.com/"            },            {               "type":"click",               "name":"赞一下我们",               "key":"V1001_GOOD"            }]      },      {           "name":"菜单3",           "sub_button":[           {                  "type":"view",               "name":"搜索",               "url":"http://www.soso.com/"            },            {               "type":"click",               "name":"赞一下我们",               "key":"V1001_GOOD"            }]       }] }index;// 初始化一个 cURL 对象  $curl = curl_init();  // 设置你需要抓取的URL  curl_setopt($curl, CURLOPT_URL, $url);  // post数据curl_setopt($curl, CURLOPT_POST, true);// post的变量curl_setopt($curl, CURLOPT_POSTFIELDS, $index);curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2);// 运行cURL,请求网页  $html = curl_exec($curl); // 关闭URL请求  curl_close($curl);
方法二:
<?php$appid = "wxd08df0a4d0131afe";$appsecret = "616164121c14190b974b8a2432147340";$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":[      {            "name":"天气预报",           "sub_button":[            {               "type":"click",               "name":"北京天气",               "key":"天气北京"            },            {               "type":"click",               "name":"上海天气",               "key":"天气上海"            },            {               "type":"click",               "name":"广州天气",               "key":"天气广州"            },            {               "type":"click",               "name":"深圳天气",               "key":"天气深圳"            },            {                "type":"view",                "name":"本地天气",                "url":"http://m.hao123.com/a/tianqi"            }]             },       {           "name":"方倍工作室",           "sub_button":[            {               "type":"click",               "name":"公司简介",               "key":"company"            },            {               "type":"click",               "name":"趣味游戏",               "key":"游戏"            },            {                "type":"click",                "name":"讲个笑话",                "key":"笑话"            }]              }] }';$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;}?>


原创粉丝点击