微信公众号自定义菜单,有跳转小程序选项,但设置时总提示请设置菜单内容,已经填了备用网址了还是不行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信公众号自定义菜单,有跳转小程序选项,但设置时总提示请设置菜单内容,已经填了备用网址了还是不行相关的知识,希望对你有一定的参考价值。
很可能是你的操作问题,要注意的是网页一定要是经过验证的才可以;扩展知识:小程序是一种不需求下载设备即可运用的运用,它完结了用“触手可及”的希望,用户扫一扫或许搜一下即可翻开运用。也体现了“用完即走”的理念,用户不用关心是否设备太多运用的问题。运用将无处不在,随时可用,但又无需设备卸载。关于开发者而言,小程序开发门槛相对较低,难度不及APP,能够满意简略的根底运用,小程序开发认为适宜生活效力类线下商铺以及非刚需低频运用的变换。小程序能够完结音讯通知、线下扫码、群众号相关等七大功用。其间,通过群众号相关,用户能够完结群众号与小程序之间彼此跳转。 参考技术A 小程序路径必须选择开通过的小程序才能发布成功,因为旧版微信客户端是无法支持小程序,用户点击菜单时将会打开备用网页。只是旧版的微信不能打开小程序的时候才能打开备用网址,但是小程序路径是必须要选择的追问
小程序路径已经选择了啊
参考技术B 答主知道是怎么回事了吗QAQ,也遇到了这个问题不知道怎么办 参考技术C 小程序路径没设置 参考技术D 备用网址也要写上,是防止某些老版本用户没法打开小程序,给他一个页面Python脚本--微信公众号自定义菜单的创建及获取
暑假写的一个修改/获取微信公众号菜单的脚本,具体看微信公众平台的API:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1445241432
# -*- coding: utf-8 -* import tkMessageBox import urllib2 import json import sys reload(sys) sys.setdefaultencoding(‘UTF-8‘) appID = ‘wxa46e26b3d591f9f2‘ //测试号信息 appsecret = ‘83ee70dbb6dbc1e090971554b1c7981b‘ //同上 menu = { //菜单信息,包括一级菜单和二级菜单 "button":[ { "type": "view", //type还可以是微信小程序等,此例子只用了一种type。具体可以去看API "name": "百度", "url": baidu, }, { "name": "腾讯", "sub_button": [ { "type": "view", "name": "腾讯主页", "url": "http://www.tencent.com" }, { "type": "view", "name": "腾讯招聘", "url" : "https://join.qq.com/" }, { "type": "view", "name": "腾讯网", "url": "https://www.qq.com/" }, { "type": "view", "name": "腾讯视频", "url": "https://v.qq.com/" } ] }, { "name": "博客园", "sub_button": [ { "type": "view", "name": "我的博客", "url": "https://www.cnblogs.com/cy708/" }, { "type": "view", "name": "博客园主页", "url": "https://www.cnblogs.com/" } ] } ] } def getMenuRequest(): gettoken = ‘https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=‘ + appID + ‘&secret=‘ + appsecret f = urllib2.urlopen(gettoken) stringjson = f.read() access_token = json.loads(stringjson)[‘access_token‘] posturl = "https://api.weixin.qq.com/cgi-bin/menu/get?access_token=" + access_token req = urllib2.Request(posturl) data = urllib2.urlopen(req).read() data = json.loads(data) return data def createMenuRequest(menu): data = json.dumps(menu,ensure_ascii=False).encode(‘utf-8‘) gettoken = ‘https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=‘ + appID + ‘&secret=‘ + appsecret f = urllib2.urlopen(gettoken) stringjson = f.read() access_token = json.loads(stringjson)[‘access_token‘] postcreateurl = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=" + access_token req = urllib2.Request(postcreateurl) response = urllib2.urlopen(req, menu) result = response.read() result = json.loads(result) //到这步就可以了,下面的只是提示框显示结果而已 if result["errcode"] == 0: tkMessageBox.showinfo(‘成功!‘,"errmsg:"+str(result["errmsg"])) else: tkMessageBox.showinfo(‘失败!‘, "errcode:"+str(result["errcode"])+" "+"errmsg:" + str(result["errmsg"]))
以上是关于微信公众号自定义菜单,有跳转小程序选项,但设置时总提示请设置菜单内容,已经填了备用网址了还是不行的主要内容,如果未能解决你的问题,请参考以下文章