Python实现微信公众平台自定义菜单实例


Posted in Python onMarch 20, 2015

首先先获取access_token,并保存与全局之中

def token(requset):
  url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=%s&secret=%s' % (
  Config.AppID, Config.AppSecret)
  result = urllib2.urlopen(url).read()
  Config.access_token = json.loads(result).get('access_token')
  print 'access_token===%s' % Config.access_token
  return HttpResponse(result)

利用上面获得的access_token,创建自定义表单

def createMenu(request):
  url = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=%s" % Config.access_token
  data = {
   "button":[
   {
      "name":"看美图",
      "sub_button":[
      {
        "type":"click",
        "name":"美图",
        "key":"meitu"
      },
      {
        "type":"view",
        "name":"精选",
        "url":"http://m.3water.com/photos"
      },
  {
        "type":"view",
        "name":"回顾",
        "url":"http://m.qzone.com/infocenter?g_f=#2378686916/mine"
      },
  {
        "type":"view",
        "name":"美图app",
        "url":"http://3water.com/app/app.html"
      }]
 },
 {
      "name":"看案例",
      "sub_button":[
      {
        "type":"click",
        "name":"全部风格",
        "key":"style"
      },
      {
        "type":"click",
        "name":"全部户型",
        "key":"houseType"
      },
  {
        "type":"click",
        "name":"全部面积",
        "key":"area"
      },
  {
        "type":"view",
        "name":"更多案例",
        "url":"http://m.3water.com/projects"
      }]
 },
 {
      "type":"view",
      "name":"设计申请",
      "url":"http://3water.com/zhuanti/freedesign.jsp?src=3"

 }

 ]
}
  #data = json.loads(data)
  #data = urllib.urlencode(data)
  req = urllib2.Request(url)
  req.add_header('Content-Type', 'application/json')
  req.add_header('encoding', 'utf-8')
  response = urllib2.urlopen(req, json.dumps(data,ensure_ascii=False))
  result = response.read()
  return HttpResponse(result)
Python 相关文章推荐
遍历python字典几种方法总结(推荐)
Sep 11 Python
对numpy中数组转置的求解以及向量内积计算方法
Oct 31 Python
解决Python中list里的中文输出到html模板里的问题
Dec 17 Python
python解释器spython使用及原理解析
Aug 24 Python
pytorch实现对输入超过三通道的数据进行训练
Jan 15 Python
解决Tensorflow sess.run导致的内存溢出问题
Feb 05 Python
python json 递归打印所有json子节点信息的例子
Feb 27 Python
Window版下在Jupyter中编写TensorFlow的环境搭建
Apr 10 Python
python 字典item与iteritems的区别详解
Apr 25 Python
详解查看Python解释器路径的两种方式
Oct 15 Python
基于Python实现的购物商城管理系统
Apr 27 Python
python playwright 自动等待和断言详解
Nov 27 Python
python在windows和linux下获得本机本地ip地址方法小结
Mar 20 #Python
python使用三角迭代计算圆周率PI的方法
Mar 20 #Python
Cpy和Python的效率对比
Mar 20 #Python
Python通过PIL获取图片主要颜色并和颜色库进行对比的方法
Mar 19 #Python
Python实现简单状态框架的方法
Mar 19 #Python
python中日期和时间格式化输出的方法小结
Mar 19 #Python
Python实现抓取城市的PM2.5浓度和排名
Mar 19 #Python
You might like
php下清空字符串中的HTML标签的代码
2010/09/06 PHP
PHP实现长文章分页实例代码(附源码)
2016/02/03 PHP
Laravel相关的一些故障解决
2020/08/19 PHP
原生Js与jquery的多组处理, 仅展开一个区块的折叠效果
2011/01/09 Javascript
jQuery调用AJAX时Get和post公用的乱码解决方法实例说明
2013/06/04 Javascript
js实现的切换面板实例代码
2013/06/17 Javascript
原生Js实现元素渐隐/渐现(原理为修改元素的css透明度)
2013/06/24 Javascript
详解JavaScript对W3C DOM模版的支持情况
2015/06/16 Javascript
localResizeIMG先压缩后使用ajax无刷新上传(移动端)
2015/08/11 Javascript
4种JavaScript实现简单tab选项卡切换的方法
2016/01/06 Javascript
js实现(全选)多选按钮的方法【附实例】
2016/03/30 Javascript
jQuery实现的简单百分比进度条效果示例
2016/08/01 Javascript
web 屏蔽BackSpace键实例代码
2016/12/24 Javascript
用jQuery旋转插件jqueryrotate制作转盘抽奖
2017/02/10 Javascript
基于JavaScript实现飘落星星特效
2017/08/10 Javascript
深入浅析Vue.js中 computed和methods不同机制
2018/03/22 Javascript
js get和post请求实现代码解析
2020/02/06 Javascript
jQuery 移除事件的方法
2020/06/20 jQuery
Vue双向数据绑定(MVVM)的原理
2020/10/03 Javascript
Python过滤函数filter()使用自定义函数过滤序列实例
2014/08/26 Python
django admin添加数据自动记录user到表中的实现方法
2018/01/05 Python
python批量从es取数据的方法(文档数超过10000)
2018/12/27 Python
Python基础学习之基本数据结构详解【数字、字符串、列表、元组、集合、字典】
2019/06/18 Python
Python3 shutil(高级文件操作模块)实例用法总结
2020/02/19 Python
解决pyinstaller打包运行程序时出现缺少plotly库问题
2020/06/02 Python
Django框架实现在线考试系统的示例代码
2020/11/30 Python
html5 利用canvas实现超级玛丽简单动画
2013/09/06 HTML / CSS
简单介绍HTML5中audio标签的使用
2015/09/24 HTML / CSS
阿迪达斯越南官网:adidas越南
2020/07/19 全球购物
教师实习自我鉴定
2013/12/18 职场文书
小学生考试获奖感言
2014/01/30 职场文书
小学国庆节活动方案
2014/02/11 职场文书
保证书范文大全
2014/04/28 职场文书
苏州园林导游词
2015/02/03 职场文书
2015个人简历自我评价语
2015/03/11 职场文书
MySQL常见优化方案汇总
2022/01/18 MySQL