微信企业号开发之自定义菜单

一、登录到开放平台,进入开发者中心。

这里写图片描述

二、点击自定义菜单选择创建菜单,发现需要 access_token 和 应用 id。

这里写图片描述

三、去获取 access_token,应用 id 在 微信企业号开发平台《应用中心》的对应应用里。但是获取 access_token 还需要 corpid 和 corpsecret。

这里写图片描述

四、获取 access_token 还需要 corpid 和 corpsecret。要去权限管理创建一个管理组,填写必须的信息,就能获取。注意:一定要给管理组赋添加自定义菜单应用的权限,否则会报 60001 的错误。

这里写图片描述

五、在线下创建 create.php ,直接运行:

<?php
//填写管理组里的 CorpID 和 Secret
$res=file_get_contents("https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=CorpID&corpsecret=Secret");
$str=json_decode($res,true);
$url="https://qyapi.weixin.qq.com/cgi-bin/menu/create?access_token=".$str['access_token']."&agentid=xxx";
$post_data='{
   "button":[
       {
           "type":"click",
           "name":"今日歌曲",
           "key":"V1001_TODAY_MUSIC"
       },
       {
           "name":"菜单",
           "sub_button":[
               {
                   "type":"view",
                   "name":"搜索",
                   "url":"http://www.soso.com/"
               },
               {
                   "type":"click",
                   "name":"赞一下我们",
                   "key":"V1001_GOOD"
               }
           ]
      }
   ]
}';
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);   //因为uri
是https的,所以要跳过证书验证。
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS,$post_data);
$output = curl_exec($ch);
curl_close($ch);
print_r($output);
?>

六、ok!!!就是这么简单,自定义菜单创建成功。

这里写图片描述

注意:

  添加自定义菜单只针对创建的应用,而不是企业小助手。如果你给企业小助手进行添加自定义菜单操作,是没有任何卵用的。

没有更多推荐了,返回首页