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 相关文章推荐
Django实现图片文字同时提交的方法
May 26 Python
简介Django中内置的一些中间件
Jul 24 Python
使用py2exe在Windows下将Python程序转为exe文件
Mar 04 Python
Python 爬虫模拟登陆知乎
Sep 23 Python
Python调用C# Com dll组件实战教程
Oct 12 Python
TensorFlow如何实现反向传播
Feb 06 Python
python opencv人脸检测提取及保存方法
Aug 03 Python
Python read函数按字节(字符)读取文件的实现
Jul 03 Python
python ImageDraw类实现几何图形的绘制与文字的绘制
Feb 26 Python
python3实现往mysql中插入datetime类型的数据
Mar 02 Python
使用pyecharts1.7进行简单的可视化大全
May 17 Python
python库sklearn常用操作
Aug 23 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 和 MySQL 基础教程(四)
2006/10/09 PHP
ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法
2014/10/30 PHP
PHP编程基本语法快速入门手册
2016/01/07 PHP
php面向对象值单例模式
2016/05/03 PHP
解决laravel 表单提交-POST 异常的问题
2019/10/15 PHP
JavaScript(JS) 压缩 / 混淆 / 格式化 批处理工具
2010/12/10 Javascript
js点击button按钮跳转到另一个新页面
2014/10/10 Javascript
js实现仿Windows风格选项卡和按钮效果实例
2015/05/13 Javascript
Js实现简单的小球运动特效
2016/02/18 Javascript
原生javascript实现的一个简单动画效果
2016/03/30 Javascript
对Js OOP编程 创建对象的一些全面理解
2016/07/26 Javascript
AngularJS基础 ng-model 指令详解及示例代码
2016/08/02 Javascript
Javascript中关于Array.filter()的妙用详解
2016/12/04 Javascript
通过修改360抢票的刷新频率和突破8车次限制实现方法
2017/01/04 Javascript
JavaScript 事件对内存和性能的影响
2017/01/22 Javascript
浅谈JS封闭函数、闭包、内置对象
2017/07/18 Javascript
Vue表单demo v-model双向绑定问题
2018/06/29 Javascript
vue中子组件调用兄弟组件方法
2018/07/06 Javascript
微信小程序网络封装(简单高效)
2018/08/06 Javascript
[05:16]《大圣!大圣》——DOTA2新英雄齐天大圣配音李世宏老师专访
2016/12/13 DOTA
python连接mysql数据库示例(做增删改操作)
2013/12/31 Python
Python学习笔记_数据排序方法
2014/05/22 Python
python实现的一个火车票转让信息采集器
2014/07/09 Python
python进阶教程之函数对象(函数也是对象)
2014/08/30 Python
python抓取最新博客内容并生成Rss
2015/05/17 Python
Python+django实现文件下载
2016/01/17 Python
Windows上安装tensorflow  详细教程(图文详解)
2020/02/04 Python
Python使用Selenium模拟浏览器自动操作功能
2020/09/08 Python
python 日志模块logging的使用场景及示例
2021/01/04 Python
深入理解Python变量的数据类型和存储
2021/02/01 Python
斯洛伐克时尚服装网上商店:Cellbes
2016/10/20 全球购物
Fossil德国官网:化石手表、手袋、珠宝及配件
2019/12/07 全球购物
委托公证书
2014/04/08 职场文书
合作协议书范本
2014/04/17 职场文书
2015年宣传部个人工作总结
2015/05/14 职场文书
Python装饰器的练习题
2021/11/23 Python