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=' + appsecretf = 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_tokenreq = urllib2.Request(posturl)data = urllib2.urlopen(req).read()data = json.loads(data)return datadef 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=' + appsecretf = 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_tokenreq = 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"])+"\n"+"errmsg:" + str(result["errmsg"]))
转载于:https://www.cnblogs.com/cy708/p/10049977.html
Python脚本--微信公众号自定义菜单的创建及获取相关推荐
- python 公众号菜单_Python脚本--微信公众号自定义菜单的创建及获取
#-*- coding: utf-8 -* importtkMessageBoximporturllib2importjsonimportsys reload(sys) sys.setdefaulte ...
- java 创建自定义菜单_Java实现微信公众号自定义菜单的创建方法示例
本文实例讲述了Java实现微信公众号自定义菜单的创建方法.分享给大家供大家参考,具体如下: 开发公众号的时候可能需要给一些自定义菜单添加事件,比如点击某菜单然后服务端给用户推送信息. 我们也可以使用微 ...
- 微信公众号-自定义菜单的创建
获取access_token access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token.开发者需要进行妥善保存.access_token的存储至少要保 ...
- 微信公众号自定义菜单添加emoji表情图标
微信公众号自定义菜单添加emoji表情图标 第一步:打开微信公众平台接口调试工具,点击前往接口调试工具: 第二步:把这段代码 {"button":[{"sub_but ...
- 微信公众号自定义菜单设置教程
微信公众号菜单等功能如何开通 自定义菜单最大的优点是减少了用户的认知门槛,可以将公众账号里的重点信息入口直观的暴露给用户.当用户进入到公众账号时,可以一目了然的了解相关的服务,只需要点击,不需要再通过 ...
- springboot微信公众号自定义菜单创建及响应
微信公众号自定义菜单创建及响应 前言 本篇博客是为了速度开发微信公众号而进行讲解,对于深入的原理性讲解推荐去观看微信公众平台的官方文档. 微信公众号分为订阅号,服务号,小程序,本篇主要是介绍的订阅号开 ...
- php 微信公众号自定义菜单
使用php配置微信公众号自定义菜单 注意: 编写发送消息之前需要在微信公众平台后台左边菜单找到基本配置 然后开启服务器配置 一级菜单数组,个数应为1~3个, 二级菜单数组,个数应为1~5个 如果有疑问 ...
- 微信公众号自定义菜单如何设置?
随着微信公众号注册条件的放宽,微信公众号的使用范围更加广泛,普及程度也有所提高.现在大大小小的商家几乎都有自己的微信公众号. 无论什么产品,都离不开一个固有的规律,那就是是用的人多了,问题也就显现出来 ...
- 微信公众号自定义菜单怎么添加多篇文章?
本文主要是从个人的经验出发,分享一个主题: 微信公众号自定义菜单如何添加多篇文章(主要通过推文分类.精选 来实现) 不仅仅从微信页面模板.专辑的角度,同时分享一些微信公众号运营人员遇到的共性问题,例如 ...
最新文章
- Quixel megascans模型材质贴图合集包
- 点击php文件显示下载文件,求助 为什么编的下载文件代码,打开后下的全是php文件...
- Hybrid app 学习资料收集
- string转换成date类型_你竟然知道SpringMVC是如何完成类型转换和数据绑定的吗?...
- Oracle dblink报错:ORA-01017、ORA-02063解决
- Vue学习(watch、computed、生命周期、filter)- 学习笔记
- 【uva1380 - 一个调度问题】思路题+树形dp
- LeetCode 1288. 删除被覆盖区间(lambda排序)
- Gamma阶段第八次scrum meeting
- 手把手带你入门Python爬虫(三、PyMySQL)
- 最详细的FPN论文笔记
- JAVA语法——自动类型转换和强制类型转换
- 关于C++条件编译的细节
- 闩锁效应的产生原因及解决办法
- Depends简介与使用说明
- 生命游戏(python版)
- foxmail超大附件密码不对的解决办法
- 管理,教育,励志系列合集600本电子书
- php gd ttf,linux gd php TTF字体
- 创始人和VC疯狂撕逼,究竟所为何事?