微信服务号微信公众平台菜单开发发怎么做

二次元同好交流新大陆
扫码下载App
汇聚2000万达人的兴趣社区下载即送20张免费照片冲印
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
下面教你怎么获取这个ACCESS_TOKEN: 访问这个链接 & &但是访问之前,把刚才让你记下来的AppId 还有 AppSecret 替换到链接里面,然后复制到浏览器地址栏,一访问,就返回几个数据,里面最长的那段就是我们要的ACCESS_TOKEN了。【当然,如果你还是不明白这个链接怎么替换,那我只能再写明白点了就是下面&】 要注意的是,这个ACCESS_TOKEN 是有时间限制的,超过了一定时间就会失效。就要重新获取;另外,如果你刚获取之后,又不小心获取了一次,那么前一次获取到的值会失效,第二次的值生效。 接下来教大家怎么创建菜单,代码如下:&?phpheader("Content-type: text/ charset=utf-8");define("ACCESS_TOKEN", 'NYD-0s6f4yBJecqJ6QAiH7Nivh_gnWhbjs5vY1BZ9zViZAkYfw0QL5cO5ILK7lS3BkUCUrwqlDqzU9OVMaDO44Vuju7ZhXjdpJk8PxHgNf7cTs7rp6dvm-KJSkdiufqbL5niZwHM0uWJVi0mnSLGZg');//创建菜单function createMenu($data){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://api./cgi-bin/menu/create?access_token=".ACCESS_TOKEN); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 ( MSIE 5.01; Windows NT 5.0)'); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_AUTOREFERER, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $tmpInfo = curl_exec($ch); if (curl_errno($ch)) {
return curl_error($ch); } curl_close($ch); return $tmpI}$data = ' {
"button":[
"name":"时讯",
"sub_button":[
"type":"click",
"name":"即时新闻",
"key":"jsxw"
"type":"click",
"name":"财经早餐",
"key":"cjzc"
"type":"click",
"name":"焦点话题",
"key":"jdht"
"type":"view",
"name":"财经日历",
"url":"/dpool/stockv2/universal_calendar.php?vt=4"
"name":"说市",
"sub_button":[
"type":"click",
"name":"今日看盘",
"key":"jrkp"
"type":"view",
"name":"行情刷新",
"url":"http://XX/index.php/market/index"
"type":"click",
"name":"交易策略",
"key":"jycl"
"type":"click",
"name":"投资天地",
"key":"tztd"
"type":"click",
"name":"投资文库",
"key":"tzwk"
"name":"北鼎在线",
"sub_button":[
"type":"view",
"name":"关于我们",
"url":"http://www.index.php/article/index/id/114"
"type":"view",
"name":"最新活动",
"url":"http://www.index.php/article/index/id/115"
"type":"view",
"name":"参与爆料",
"url":"http://www.index.php/message"
] }';echo createMenu($data);//创建菜单?& 如代码所示,菜单有两种,一种是直接跳转到URL页面,即view;另一种,是发送指令,即click,说白了就是在客户端辅助用户的,可以看成一键发关键词。第一种很好做,填写好URL就完事了,用户点击菜单按钮,然后跳转到你填写的URL地址,缺点是URL地址不变,不够灵活。另一种就是发送指令,可以在公众账号接口开发(注意跟自定义菜单区别开)的时候,判断指令的内容,灵活处理并且动态输出不同的数据。 通过POST方式把菜单的数据发送到微信服务器,在浏览器中看到的返回提示中,你看到OK的字眼,那么就证明已经成功了。创建完菜单之后,由于微信客户端的缓存要24小时才清理一次,所以你要马上看到效果就需要重新关注你的公众账号。此时,你已经尝试到胜利的果实了。
下一次,我将告诉大家怎么利用自定义菜单动态获取图文。内容:1、一个THINKPHP搭建的微网站 2、自定义接口开发技术 &3、自定义菜单 & 关键词:THINKPHP、 微网站、XML 微信自定义接口 &微信自定义菜单 & &描述:用户在微信端选择指定栏目,自动获取微网站相关的若干条图文内容,每次更新都可以获取到不同的内容 更新太久没来看博客了,所以不知道那么多朋友关注,实在让我小有感动。有朋友提了问题,估计那么久已经解决了,抱歉不能及时回复。不过也不碍我在这里做一个统一回复。问:key要怎么设?答:这个问题我不明白具体是什么意思。我估计是搞不懂key实际上就是关键词的意思,key的值其实是随便设的,这个值相当于微信里面的关键词,类似于你手动输入关键词发送到公众平台获取内容,自定义菜单的key作用就是类似于给你一键输入关键词并发送。你要做的就是设置一个跟已存在的关键词不重复key的值,然后在处理关键词的代码里面给出相应的反馈。问:appid
appsecret怎么来的?答:这个在当时是服务号才有的,后来认证的订阅号也有。问:用了你的代码,为什么服务器返回错误答:你用的是我的appid跟appsecret获取到的access token执行的,而不是你自己的,这些参数是我的,给你用了会弄坏我的自定义菜单,所以参数我修改了部分,你要正常使用,必须用自己的参数,并且根据我说的步骤去进行。问:这段代码怎么使用答:你可以手动访问这段代码的页面的url就行了,比如代码页面的url是/index.php,你复制url到浏览器,然后访问,如果没有错误,自定义菜单就出来了。当然你也可以通过curl代码模拟请求这段代码页面的url。问:这些代码参数在哪里看来的?答:我也不记得了,估计是百度的吧,不过我现在已经学会了,在哪里看到其实已经不重要,重要的是你学习的方法。
最新个人博客&&更多好玩有趣的东西和你分享
阅读(112886)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'手把手教会你微信公众平台自定义菜单开发——创建菜单',
blogAbstract:'\t一如既往的,关于微信公众平台的开发,不算出自大牛的代码,但是简单易懂适合刚入门的朋友。\t首先先介绍一下逻辑,因为发现很多朋友都不能看懂微信官方的文档,当然啦,这跟你是否认真看有关的,认真看总能看懂的,废话不说了。此时,我当你已经有一个已经申请到自定义菜单开发权限的微信服务号。首先,你要在后台开发模式下面找到你的AppId 还有 AppSecret并且记下来,然后通过这两个官方发放给你的ID去获取一个ACCESS_TOKEN【官方解释是:',
blogTag:'微信,自定义菜单,微网站,自定义开发',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:4,
permalink:'blog/static/',
commentCount:40,
mainCommentCount:27,
recommendCount:26,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}[最扎实]&&设计师来自星狮创想,程序员出身兄弟连,功底扎实
[最便宜]&&同一时期,同等质量,同等售后,我们价格最低
[最先做]&&第一批做PHPCMS/ThinkPHP二次开发的公司
[最专一]&&SOHO办公,发自内心的热爱我们的专业,宅到底
[最快速]&&模板制作的速度第一,PHPCMS模板制作领袖品牌
[有希望]&&我们开发的网站,是帮助您创造价值的工具
[最惊喜]&&不定期赠送原创的高价值的插件或服务
优品致远公众号,分享最前沿的微信公众号平台最新动态,最新最前沿的视频教程信息,高价值微信推广情报,值得关注。
我们致力于打造自动化智能的B/S系统,让客户坐拥自动赚钱的网站或流程数字化管理系统。优品致远,您的自动赚钱网站梦工厂。
我们需要你:愿意全身心投入到公司,有企图心,有良好的个性,有灵性有悟性。马上来,我们就一起干。
咨询,申请体验,合作,建议,反馈等,请先填写接待登记表。
姓名:&&手机:
单位:&&邮箱:
半紧密联盟指的是:优品致远的顾客同时也是您的顾客,您的顾客同时也是优品致远的顾客,我们我合作,独立品牌、独立运营、独立财务的联盟方式。
该模式比较适合于拥有政府、教育、电信、能源、企业等渠道资源的政府机构/企业或者个人,需要大批量做网站,网站功能类似,把网站作为服务的配套,或者需要批量采购优品致远原创开发的系统。
合作意向,请拨打总经理(唐)手机号码:,或者发送E-mail:
紧密联盟指的是:优品致远的顾客同时也是您的顾客,您的顾客同时也是优品致远的顾客,我们合作,共享品牌、独立运营、独立财务的联盟方式。
该模式比较适合网页设计师,制作,程序师,网站建设工作室,自由职业者,非京城网站建设公司合作,拥有渠道资源的个人。
合作意向,请拨打总经理(唐)手机号码:,或者发送E-mail:
> 微信服务号添加菜单教程
来源: &&&&作者: &&&&更新时间: 20:34:37
&&&&浏览量:
效果图看完了,下面就开始操作:
第一步,先获取到:公众平台=&高级功能=&开发模式=&开发者凭据
通过这样获取到开发者信息:AppId和AppSecret
第二步:访问下面的网址:
https://api./cgi-bin/token?grant_type=client_credential&appid=您的AppId&secret=您的AppSecret
看到这样的代码:
{&access_token&:&K8f18npKr-WkCLDom4zOKbHiNoocHtFppOqcTAfXGmb7eFydityDXiNDHI4gAyzPUNTzoC1s7RNvIo7yBmrEAOk4GooRtJYTkJb30M4381pC85oZiTHiIuKVgfwNfKYn61xy1S5g&,&expires_in&:7200}
复制红色部分的内容,就是为了获取这个access_token
第三步:设计菜单
目前自定义菜单最多包括3个一级菜单,每个一级菜单最多包含5个二级菜单。
一级菜单最多4个汉字,二级菜单最多7个汉字,多出来的部分将会以&...&代替。
请注意,创建自定义菜单后,由于微信客户端缓存,需要24小时微信客户端才会展现出来。建议测试时可以尝试取消关注公众账号后再次关注,则可以看到创建后的效果。 目前自定义菜单接口可实现两种类型按钮,如下:
click: 用户点击click类型按钮后,微信服务器会通过消息
接口推送消息类型为event的结构给开发者(参考消息接口指南),并且带上按钮中开发者填写的key值,开发者可以通过自定义的key值与用户进行交互;
view: 用户点击view类型按钮后,微信客户端将会打开开发者在按钮中填写的url值(即网页链接),达到打开网页的目的,建议与网页授权获取用户基本信息接口结合,获得用户的登入个人信息。
成品网站与系统
微网站与微应用
界面设计与开发
域名服务器空间
培训教程与认证
企业与商城网站
微网站与微应用
设计与程序开发
域名服务器空间
培训认证与就业
简介与人才招聘
新闻与活动聚会
代理与渠道合作
付款发票与联系
成品的菜单数据代码如下:
====================================================================
&button&:[
&name&:&产品服务&,
&sub_button&:[
&type&:&click&,
&name&:&成品网站与系统&,
&key&:&cpwzyxt&
&type&:&click&,
&name&:&微网站与微应用&,
&key&:&wwzywyy&
&type&:&click&,
&name&:&界面设计与开发&,
&key&:&jmsjykf&
&type&:&click&,
&name&:&域名服务器空间&,
&key&:&ymfwqkj&
&type&:&click&,
&name&:&培训教程与认证&,
&key&:&pxjcyrz&
&name&:&成功案例&,
&sub_button&:[
&type&:&click&,
&name&:&企业与商城网站&,
&key&:&qyyscwz&
&type&:&click&,
&name&:&微网站与微应用&,
&key&:&wwzhywyy&
&type&:&click&,
&name&:&设计与程序开发&,
&key&:&sjycxkf&
&type&:&click&,
&name&:&域名服务器空间&,
&key&:&demainhost&
&type&:&click&,
&name&:&培训认证与就业&,
&key&:&pxrzyjy&
&name&:&优品致远&,
&sub_button&:[
&type&:&view&,
&name&:&优品致远微网站&,
&type&:&click&,
&name&:&简介与人才招聘&,
&key&:&jjyrczp&
&type&:&click&,
&name&:&新闻与活动聚会&,
&key&:&xwyhdjh&
&type&:&click&,
&name&:&代理与渠道合作&,
&key&:&dlyqdhz&
&type&:&click&,
&name&:&付款发票与联系&,
&key&:&fpyfkfs&
====================================================================
第四步,提交数据就可以了:
http://mp./debug
接口类型: 自定义菜单
接口列表: 自定义菜单创建接口
access_token: K8f18npKr-WkCLDom4zOKbHiNoocHtFppOqcTAfXGmb7eFydityDXiNDHI4gAyzPUNTzoC1s7RNvIo7yBmrEAOk4GooRtJYTkJb30M4381pC85oZiTHiIuKVgfwNfKYn61xy1S5g【这就是刚才的那个】
&button&:[
&name&:&产品服务&,
&sub_button&:[
&type&:&click&,
&name&:&成品网站与系统&,
&key&:&cpwzyxt&
&type&:&click&,
&name&:&微网站与微应用&,
&key&:&wwzywyy&
&type&:&click&,
&name&:&界面设计与开发&,
&key&:&jmsjykf&
&type&:&click&,
&name&:&域名服务器空间&,
&key&:&ymfwqkj&
&type&:&click&,
&name&:&培训教程与认证&,
&key&:&pxjcyrz&
&name&:&成功案例&,
&sub_button&:[
&type&:&click&,
&name&:&企业与商城网站&,
&key&:&qyyscwz&
&type&:&click&,
&name&:&微网站与微应用&,
&key&:&wwzhywyy&
&type&:&click&,
&name&:&设计与程序开发&,
&key&:&sjycxkf&
&type&:&click&,
&name&:&域名服务器空间&,
&key&:&demainhost&
&type&:&click&,
&name&:&培训认证与就业&,
&key&:&pxrzyjy&
&name&:&优品致远&,
&sub_button&:[
&type&:&view&,
&name&:&优品致远微网站&,
&type&:&click&,
&name&:&简介与人才招聘&,
&key&:&jjyrczp&
&type&:&click&,
&name&:&新闻与活动聚会&,
&key&:&xwyhdjh&
&type&:&click&,
&name&:&代理与渠道合作&,
&key&:&dlyqdhz&
&type&:&click&,
&name&:&付款发票与联系&,
&key&:&fpyfkfs&
好了,提交好了。
接下来,取消关注自己的公众账号,然后再关注它一下,基本上就看到了。
转载请注明出处:> >
北京优品致远信息技术有限公司,京城专业WEB软件系统开发商,优秀品质,致远千里。他们都在用
微信扫描二维码, 关注艾微库体验号}

我要回帖

更多关于 微信服务号菜单开发 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信