### 创建自定义菜单
* * * * *
由于启用服务器配置,微信自带的自定义菜单不再支持,需要手动创建一个自定义菜单来测试。
创建菜单
~~~
public function cai()
{
$weixin = new \weixin\Wxapi();
$button = array(
array('type' => "click",
'name' => "生成海报",
'key' => "haibao",
),
);
$result = $weixin->create_menu($button);
return var_dump($result);
}
~~~
执行url,返回`array(2) { ["errcode"]=> int(0) ["errmsg"]=> string(2) "ok" }`生成成功。但是点击之后没反应,是因为我们并没有对请求进行处理。
![](https://box.kancloud.cn/ddb0281a550dea03ca83c73fc6fa1583_399x145.png)
完善 receiveEvent() 方法
~~~
private function receiveEvent($object)
{
switch ($object->Event)
{
case "CLICK":
switch ($object->EventKey)
{
case "haibao":
$content = "您点击了生成海报按钮:".$object->Event;
break;
}
break;
default:
$content = "接收到事件: ".$object->Event;
break;
}
$result = $this->transmitText($object, $content);
return $result;
}
~~~
测试成功!等我们把海报制作出来后,修改返回内容即可。
![](https://box.kancloud.cn/628f5243ef8ad4055eb68fc8d0053029_268x96.png)
- 序言
- 联系方式,可一对一咨询
- 准备
- 安装twothink
- 第一章 公众号推广海报(已完成17.10.10)
- 0 整体思路
- 1.1 公众号接口绑定
- 1.2 引入微信SDK
- 1.3 响应文本请求
- 1.4 响应菜单请求
- 1.5 获取用户的信息
- 1.6 生成参数二维码
- 1.7 扫描参数二维码
- 1.8 建立数据表
- 1.9 处理关注事件
- 1.10 完整海报
- 1.11 推送海报
- 第二章 企业网站搭建
- 第三章 Excel表格处理(已完成17.12.04)
- 1.1 导入phpExcel
- 1.2 读取表单上传的excel表格
- 1.3 导出内容到表格
- 第四章 简易商城
- 1.1 梳理逻辑
- 1.2 商品上传
- 第五章 基于公号的任务系统
- 0 把逻辑理清楚
- 1.1 后台新建分类
- 1.2 完善tdetail方法
- 1.3 完善share方法
- 1.4 任务列表
- 第六章 前端使用mdui
- 1 基础页面
- 第七章 前端使用element(未来更新)
- 第八章 使用QueryList采集目标页面