我这个自定义菜单为什么出不来,问题出在哪里?

来源:2-4 自定义菜单的事件推送介绍及代码实现

凭风稳坐舟

2016-12-25 15:28

<?php


//获取access_token

$appid = "wxd1afb15b09cb207c";

$appsecret = "eb698c2649371785bf6905a981532439";

$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$appsecret";


$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$output = curl_exec($ch);

curl_close($ch);

$jsoninfo = json_decode($output, true);

$access_token = $jsoninfo["access_token"];



//创建自定义菜单

$jsonmenu = '{

      "button":[

      {

           "name":"快递寄件",

           "sub_button":[

            {

               "type":"view",

               "name":"打印快递单",

               "url":"https://www.baidu.com"

            },

            {

               "type":"view",

               "name":"上门取件",

               "url":"http://m.hao123.com/a/tianqi"

            },

            {

               "type":"click",

               "name":"公司简介",

               "key":"company"

            }]

       },

       {

           "name":"会员订单",

           "sub_button":[

            {

               "type":"view",

               "name":"登录/注册",

               "url":"http://m.hao123.com/a/tianqi"

            },

            {

               "type":"view",

               "name":"我的订单",

               "url":"http://m.hao123.com/a/tianqi"

            },

            {

               "type":"click",

               "name":"关于我们",

               "key":"游戏"

            }]

       },

       {

           "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"

            }]

       }]

}';


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

}


?>


写回答 关注

1回答

  • 慕用2210497
    2016-12-28 15:30:43

    url要用单引号~

    凭风稳坐舟 回复慕用2210...

    我不是按照他的课,我用的百度上其他的代码,感觉是差不多的

    2017-01-29 12:45:53

    共 3 条回复 >

PHP微信公众平台开发高级篇—自定义菜单

自定义菜单是微信开发中必不可少的环节,约吗?

28920 学习 · 81 问题

查看课程

相似问题