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设置windows桌面壁纸的实现代码
Jan 28 Python
将图片文件嵌入到wxpython代码中的实现方法
Aug 11 Python
Python性能优化技巧
Mar 09 Python
Python实现CET查分的方法
Mar 10 Python
python简单获取数组元素个数的方法
Jul 13 Python
Python中django学习心得
Dec 06 Python
如何在VSCode上轻松舒适的配置Python的方法步骤
Oct 28 Python
Python 文件数据读写的具体实现
Jan 24 Python
Python使用Selenium实现淘宝抢单的流程分析
Jun 23 Python
一文解决django 2.2与mysql兼容性问题
Jul 15 Python
python给list排序的简单方法
Dec 10 Python
matplotlib之pyplot模块之标题(title()和suptitle())
Feb 22 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版国家代码、缩写查询函数代码
2011/08/14 PHP
php使用google地图应用实例
2014/12/31 PHP
php自定义扩展名获取函数示例
2016/12/12 PHP
PHP自定义错误处理的方法分析
2018/12/19 PHP
php设计模式之中介者模式分析【星际争霸游戏案例】
2020/03/23 PHP
Apache站点配置SSL强制跳转443
2021/03/09 Servers
javascript jQuery $.post $.ajax用法
2008/07/09 Javascript
基于JavaScript 数据类型之Boolean类型分析介绍
2013/04/19 Javascript
JS实现图片翻书效果示例代码
2013/09/09 Javascript
jquery ajax的success回调函数中实现按钮置灰倒计时
2013/11/19 Javascript
Jquery中Event对象属性小结
2015/02/27 Javascript
JavaScript中判断数据类型的方法总结
2016/05/24 Javascript
js实现可控制左右方向的无缝滚动效果
2016/05/29 Javascript
JS实现保留n位小数的四舍五入问题示例
2016/08/03 Javascript
利用vue写todolist单页应用
2016/12/15 Javascript
gulp安装以及打包合并的方法教程
2017/11/19 Javascript
仿ElementUI实现一个Form表单的实现代码
2019/04/23 Javascript
[00:31]2016完美“圣”典风云人物:国士无双宣传片
2016/12/04 DOTA
Python数组条件过滤filter函数使用示例
2014/07/22 Python
python里将list中元素依次向前移动一位
2014/09/12 Python
python使用点操作符访问字典(dict)数据的方法
2015/03/16 Python
Python中在for循环中嵌套使用if和else语句的技巧
2016/06/20 Python
详解Python多线程
2016/11/14 Python
python中Pycharm 输出中文或打印中文乱码现象的解决办法
2017/06/16 Python
Python类的继承、多态及获取对象信息操作详解
2019/02/28 Python
如何向scrapy中的spider传递参数的几种方法
2020/11/18 Python
Python3+SQLAlchemy+Sqlite3实现ORM教程
2021/02/16 Python
FC-Moto瑞典:欧洲最大的摩托车服装和头盔商店之一
2018/11/27 全球购物
英国排名第一的餐具品牌:Denby Pottery
2019/11/01 全球购物
戴森香港官方网站:Dyson香港
2021/02/11 全球购物
如何用Lucene索引数据库
2016/02/23 面试题
入党积极分子十八届四中全会思想汇报
2014/10/23 职场文书
裁员通知
2015/04/25 职场文书
拉贝日记观后感
2015/06/05 职场文书
总经理年会致辞
2015/07/29 职场文书
HTML5中的DOCUMENT.VISIBILITYSTATE属性详解
2023/05/07 HTML / CSS