首页 > php教程 > php手册 > 正文

微信自定义菜单尝鲜

php中文网
发布: 2016-06-06 20:11:05
原创
1344人浏览过

公众号申请成了服务号,申请自定义菜单费老大劲儿,各种材料补齐全了。开搞。 刚开始还以为需要把菜单接入到API系统中,后来才发现,微信团队仅仅开放了创建、查看、修改菜单的接口,完全不需要程序,手工敲敲代码就完事了。接下来说下如何处理。 首先要确认

公众号申请成了服务号,申请自定义菜单费老大劲儿,各种材料补齐全了。开搞。

刚开始还以为需要把菜单接入到API系统中,后来才发现,微信团队仅仅开放了创建、查看、修改菜单的接口,完全不需要程序,手工敲敲代码就完事了。接下来说下如何处理。

首先要确认你有哪些菜单,具体是通过什么方式访问的。微信提供了2种方式来访问点击菜单后的内容:

微信公众号自定义菜单插件
微信公众号自定义菜单插件

微信公众号自定义菜单插件

微信公众号自定义菜单插件 118
查看详情 微信公众号自定义菜单插件
  1. 自定义事件,也就是在菜单中创建一个自定义事件,点击后通过消息推送中的推送事件来捕获该事件进行业务处理。
  2. 自定义URL,很简单了,点击菜单直接访问某个页面。

然后就准备开搞了:

  1. 先要拿到授权码: ?http://mp.weixin.qq.com/wiki/index.php?title=%E9%80%9A%E7%94%A8%E6%8E%A5%E5%8F%A3%E6%96%87%E6%A1%A3? ?该文档写的比较清楚,不再详述。记下返回值的access_token
  2. 构造创建菜单的json串。以下是我线上服务用的:
    1. { "button":[ { "type":"view", "name":"下载APP", "url":"http://www.basechem.org/mobile/app/" }, { "type":"view", "name":"帮助中心", "url":"http://www.basechem.org/mobile/help/" } ] }
      登录后复制
  3. 我只用到了view这种方式,比较简单,只需要写2个页面即可。
  4. 怎么提交呢?firefox有个poster插件,拿下。然后按照图示模拟请求即可。QQ图片20130922212956
  5. 如果请求前你已经关注了这个公众号,那么你需要先取消关注再关注才能看到效果,因为菜单创建有24小时左右的缓存,调试的时候也是需要频繁的关注和取消关注来看到效果。
  6. 看下最终的效果吧:PNG_201309222136200
相关标签:
微信app下载
微信app下载

微信是一款手机通信软件,支持通过手机网络发送语音短信、视频、图片和文字。微信可以单聊及群聊,还能根据地理位置找到附近的人,带给大家全新的移动沟通体验,有需要的小伙伴快来保存下载体验吧!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门推荐
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号