VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云优惠活动

如何创建微信微信官方账号自定义菜单栏?下面是权威解答(微信微信官方账号如何自定义菜单)。

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

刚开始开通微信微信官方账号时,我很好奇。其实当时我也不太了解。经过咨询分析,前端是通过自定义菜单手动配置的,菜单不是通过后台生成的。后来我想获取活动信息时出现了一些问题,所以我重新研究了相关文档并与您分享。

事实上,菜单的生成非常简单,直接在代码上显示:

官方文件地址:https://mp.weixin.qq.com/wiki? t = resource/RES _ main & id = MP 1421141013

创建几个实体类来生成创建菜单所需的json:

/* * *微信微信官方账号菜单查看模式* * @ author cdj * @ Date 2018年7月26日2:02:57 */public class view entity { public string type;公共字符串名称;公共字符串urlpublic view entity(){ super();//TODO auto -生成的构造函数存根}public ViewEntity(字符串类型,字符串名称,字符串URL){ super();this.type = typethis.name = namethis.url = url} public String getType(){ return type;} public void setType(String类型){ this.type = type} public String getName(){ return name;}public void setName(字符串名称){ this.name = name} public String getUrl(){ return URL;} public void setUrl(String URL){ this . URL = URL;}}/* *微信微信官方账号多级菜单按钮实体类* * @ author cdj * @ Date 2018年7月26日2:08:40 */Public Class menuen Entity { Public String Name;/* *下级菜单按钮集*/public llist sub _ button;public menuity(){ super();//TODO auto -生成的构造函数stub } public menuity(String name,List sub _ button){ super();this.name = namethis.sub _ button = sub _ button} public String getName(){ return name;}public void setName(字符串名称){ this.name = name} public List get sub _ button(){ return sub _ button;} public void setSub _ button(List sub _ button){ this . sub _ button = sub _ button;}}写一个工具类直接获取json,zl。

导入Java . util . ArrayList;导入Java . util . list;导入com . Alibaba . fast JSON . JSON;导入com . Alibaba . fast JSON . JSON object;导入com . modou . park . entity . we chat . menu entity;导入com . modou . park . entity . we chat . view entity;/* * *微信微信官方账号获取按钮创建* @ author cdj * @ Date 2018年7月26日2:22:02 */public class wxcreatebuttonutils {/* *获取微信微信官方账号菜单* @return */ public静态字符串getWxCreateButtonJson(){ JSON object JSON object = new JSON object();list lobjs = new ArrayList();list first VL = new ArrayList();view entity info entity = new view entity(“视图“,“个人信息“,“http://www . XXX . com/xxxxxxxx . html“);//自己编写URL first VL . add(info entity)进行跳转;菜单实体第三实体=新菜单实体(“my”,first VL);lobjs . add(thirdEntity);JSON object . put(“button“,lobjs);system . out . println(JSON object);返回JSON . tojsonstring(JSON object);} }控制器:

@ApiOperation(“微信微信官方账号创建菜单“)@ apimplicitparams({ })@ post mapping(“/wxcreate button“)public JSON result wxcreate button(){ try { wxinfoservice . Create button();Return JsonResult.success(“创建成功“);} catch(Exception e){//TODO:handle Exception log . error(e . getmessage());返回JSON result . fail msg(e . getmessage());} }服务:

@ override public void create button(){//String access token = wxpublicaccesstokenutils . getaccesstoken();//String create button _ Url = userinfoutil . getcreatebutton _ Url(access token);string weixin _ jssdk _ acce token _ URL =“https://API . weixin . QQ . com/CGI -bin/token?grant _ type =客户端凭据& appid = % s & secret = % s“;string jssdkacetokenurl = string . format(weixin _ jssdk _ acce token _ URL,WxPublicProperties。APPID,WxPublicProperties。app screat);string access token = httpsutil . httpsrequesttostring(jssdkacetokenurl,“GET“,null);wx token ACC token = JSON object . parse object(access token,wx token . class);string access token = acctoken . getaccesstoken();string create URL =“https://API . weixin . QQ . com/CGI -bin/menu/create?访问令牌= % s“;string create button _ Url = string . format(create Url,access token);string button JSON = wxcreatebuttonutils . getwxcreatebuttonjson();string httpsRequestToString = httpsutil . httpsRequestToString(create button _ Url,“POST“,button JSON);system . out . println(httpsRequestToString);}成功反馈:{“errcode“:0,“errmsg“:“OK“} Apache PHP MySQL。

json中的类型有很多种,比如click click(可以绑定click事件)和miniprogram(applet:参数appid、pagepath、url等。).不同的内容参数具有不同的效果,因此您可以阅读相应的文档来了解。

测试过程中会有很多小bug,可以通过百度错误码和很多网上回复来解答;

总结:创建一个新菜单并不难,但是你必须小心,内容的格式必须正确,json的键不能错,并且不能有你不能有的参数。别问我怎么知道的。

相关文章:

微信公众平台开发二维码,创建菜单。

Php实现微信公众平台账号、公众账号的自定义菜单类。

相关视频:

自定义菜单(1)-PHP微信公众平台开发视频教程

以上就是微信官方账号自定义菜单栏的创建方法。权威解答详情在此给出。更多资讯请关注主机参考其他相关文章!

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:如何创建微信微信官方账号自定义菜单栏?下面是权威解答(微信微信官方账号如何自定义菜单)。 https://zhujicankao.com/104574.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 如何创建微信微信官方账号自定义菜单栏?下面是权威解答(微信微信官方账号如何自定义菜单)。
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!