> php教程 > php手册 > 微信自定义菜单尝鲜

微信自定义菜单尝鲜

WBOY
풀어 주다: 2016-06-06 20:11:05
원래의
1174명이 탐색했습니다.

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

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

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

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

  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
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿