微信公众平台服务号自定义菜单开发代码实例

微信公众平台服务号自定义菜单开发代码实例

微信公众平台服务号自定义菜单开发代码实例公众平台自定义菜单,qq公众平台自定义菜单,微公众平台自定义菜单,自定义菜单编程实例,微信公众号自定义菜单,公众号自定义菜单,个人公众号自定义菜单,公众号自定义菜单跳转,微信公众自定义菜单,qq公众号自定义菜单

微信公众平台服务号自定义菜单开发代码实例

时间:2013-12-09 22:15:29 发布者:parkbao13 本站编辑:长沙理工大学教务管理系统

1. 申请成为服务号

2. 申请自定义菜单,得到appid和appsecert

3. 用appid和appsecert获得access token

{“access_token”:”N2L7KXa084WvelONYjkJ_traBMCCvy_UKmpUUzlrQ0EA2yNp3Iz6eSUrRG0bhaR_viswd50vDuPkY5nG43d1gbm-olT2KRMxOsVE08RfeD9lvK9lMguNG9kpIkKGZEjIf8Jv2m9fFhf8bnNa-yQH3g”,”expires_in”:7200}

复制代码

4. 将菜单组织成结构,通过post提交给接口

$xjson = ‘{

”button”:[

{

"name":"天气预报",

"sub_button":[

{

"type":"click",

"name":"北京天气",

"key":"天气北京"

},

{

"type":"click",

"name":"上海天气",

"key":"天气上海"

},

{

"type":"click",

"name":"广州天气",

"key":"天气广州"

},

{

"type":"click",

"name":"深圳天气",

"key":"天气深圳"

},

{

"type":"click",

"name":"长沙天气",

"key":"天气长沙"

}]

},

{

”name”:”生活服务”,

”sub_button”:[

{

"type":"click",

"name":"话费充值",

"key":"活动充值"

},

{

"type":"click",

"name":"彩票购买",

"key":"活动彩票"

},

{

"type":"click",

"name":"充值中奖",

"key":"活动中奖"

}]

},

{

”name”:”关于方倍”,

”sub_button”:[

{

"type":"click",

"name":"官方博客",

"key":"方倍博客"

}]

}]

}’;

$url = “https://api.weixin.qq.com/cgi-bin/menu/create?access_token=p0tEu5tgSgQmZP4UKa1Bvd2Y9BL-03Uz2FXj2j-LX9hFuHt49ExIOyvKtNi4DWycl73Vs2SIsl1I6QqEpzyQpBNK2vRFHZKk1fS6HsXMWn522cvoOAhGX13aSj4zmoU5sQnX-FEpD36XwQJqw8IXkQ”;

$result = vpost($url,$xjson);

var_dump($result);

function vpost($url,$data){ // 模拟提交数据函数

$curl = curl_init(); // 启动一个CURL会话

curl_setopt($curl, CURLOPT_URL, $url); // 要访问的地址

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); // 对认证证书来源的检查

curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE); // 从证书中检查SSL加密算法是否存在

curl_setopt($curl, CURLOPT_USERAGENT, ‘Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)’); // 模拟用户使用的浏览器

// curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); // 使用自动跳转

// curl_setopt($curl, CURLOPT_AUTOREFERER, 1); // 自动设置Referer

curl_setopt($curl, CURLOPT_POST, 1); // 发送一个常规的Post请求

curl_setopt($curl, CURLOPT_POSTFIELDS, $data); // Post提交的数据包x

curl_setopt($curl, CURLOPT_TIMEOUT, 30); // 设置超时限制防止死循环

curl_setopt($curl, CURLOPT_HEADER, 0); // 显示返回的Header区域内容

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // 获取的信息以文件流的形式返回

$tmpInfo = curl_exec($curl); // 执行操作

if (curl_errno($curl)) {

echo ‘Errno’.curl_error($curl);//捕抓异常

}

curl_close($curl); // 关闭CURL会话

return $tmpInfo; // 返回数据

}

复制代码

5. 在消息接口中处理event事件,其中的click代表菜单点击,通过响应菜单结构中的key值回应消息

private function receiveEvent($object)

{

$contentStr = “”;

switch ($object->Event)

{

case “subscribe”:

$contentStr[] = array(“Title” =>”欢迎关注方倍工作室”, “Description” =>”点击图片关注或者搜索号码beancube”, “PicUrl” =>”http://discuz.comli.com/weixin/weather/icon/cartoon.jpg”, “Url” =>”weixin://addfriend/beancube”);

case “unsubscribe”:

$contentStr = “”;

break;

case “CLICK”:

switch ($object->EventKey)

{

case “company”:

$contentStr[] = array(“Title” =>”公司简介”, “Description” =>”方倍工作室提供移动互联网相关的产品及服务,包括新浪微博应用、微信公众平台接口、手机版网站等”, “PicUrl” =>”http://discuz.comli.com/weixin/weather/icon/cartoon.jpg”, “Url” =>”weixin://addfriend/beancube”);

break;

default:

$contentStr[] = array(“Title” =>”默认菜单回复”, “Description” =>”您正在使用的是方倍工作室的自定义菜单测试接口”, “PicUrl” =>”http://discuz.comli.com/weixin/weather/icon/cartoon.jpg”, “Url” =>”weixin://addfriend/beancube”);

break;

}

break;

default:

$contentStr = “receive a new event: “.$object->Event;

break;

}

return $contentStr;

}


  • 延伸阅读
  • 精彩推荐
教你如何坐地铁
第一次怎么乘坐地铁

教你如何坐地铁,地铁慢慢的成为人们生活之中不可缺少的交通工具,那么怎么坐地铁呢?... 地铁慢慢的成为人们生活之中不可缺少的交通工具,那么怎么坐地铁呢?百度经验:j...

怎么样坐地铁
乘坐地铁的详细流程——第一次乘地铁指导

怎么样坐地铁,怎么坐地铁!深圳怎么坐地铁!如何坐地铁!坐地铁要注意什么,对于一个刚刚进入地铁城市的小伙伴,怎么坐地铁呢!

全国各地最有名的小吃有哪些
中国各地小吃推荐

全国各地最有名的小吃有哪些,如果你游遍全城却居然连当地最有名的小吃都叫不上来,甚至都没有吃过的话,那你只能说是走马观灯花了,其实旅游不仅是眼睛的享受,...

2015年特色小吃排行榜
全国各地最有名的小吃有哪些

如今中国各地都有自己经典小吃,或是自古时就有,延留下来的,或是近代人发明的。不管如何,在中国几千年的发展过程中,特色小吃是层出不断。现在简单列一下,最受人...

怎么才能买一辆好的二手车
如何分辨二手车的好坏

怎么才能买一辆好的二手车,现在很多人喜欢买二手车,究其原因,性价比高是最主要的原因。但是二手车在购买的时候,要特别小心,因为一不小心就会购买到事故车、水淹车...

二手车如何卖个好价钱
想买二手车?这几大坑你必须看清!

二手车如何卖个好价钱,最近一段时间,身边换车的朋友越来越多了,多数都是把紧凑级的车换成B级车或是SUV。几位老哥在为新车到手兴奋不已的时候,也多多少少为...

如何计算二手房的首付
二手房怎么买不会吃亏 八大招选二手好房源

如何计算二手房的首付,现在传出房贷的比例可能从30%降到20%,而且在加大公积金的贷款比例,这在一定程度上会刺激购房者的热情。对于二手房的购买而言,我们的首付理论...

买二手房攻略
怎样才能买到性价比高的二手房

买二手房攻略,现在国家房地产库存高企,政策又有所松动了,目前应该算是一个相对较好的购房窗口期了,但针对大多数80后而言,买一手房可能会觉得太贵,负担太重,而且...

装修房子的过程
装修需要那几个步骤

装修房子的过程,现在买了房子装修又是一件令人头疼的事情,买了房子,不知道怎么去找装饰公司,找了装饰公司又怕装饰公司做的不好,自己天天往工地上跑。装好了以后...

史上最详细的房子装修流程
如何自己进行家庭装修

史上最详细的房子装修流程,初次购买房子的业主往往都会困惑装修该从何下手,如果你没有新房装修流程知识,那么会手忙脚乱,而且还会多花冤枉钱,这里小编为您详细介绍...

会计从业的成绩怎么查
怎样做一个好会计

首先应该确定什么时候能够查询成绩,可以通过关注微信相关公众号的消息推送了解,或者登陆所在省财政厅会计处查看相关信息。 2 查询时,登录所在省财政厅会计处,点击成绩...

新手如何学会计
教你如何做个成功的会计

新手如何学会计,会计作为每个政府机关、企业单位的必备岗位,成为众多求职者心中向往的地方。但是很多人不是会计专业出身,面对复杂的会计科目和借贷关系,作为新手,如何...

微信公众平台服务号自定义菜单开发代码实例 公众平台自定义菜单 qq公众平台自定义菜单 微公众平台自定义菜单 自定义菜单编程实例 微信公众号自定义菜单 公众号自定义菜单 个人公众号自定义菜单 公众号自定义菜单跳转 微信公众自定义菜单 qq公众号自定义菜单
Copyright ©2016 0731bbs.net长沙理工大学教务管理系统 版权所有 湘ICP备09020385号-1